diff options
| author | Michael <[email protected]> | 2017-04-20 11:24:19 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-04-20 11:24:19 -0400 |
| commit | 66e3da8b2ec4dd447af36a3c7cd435d39fa2be6a (patch) | |
| tree | e7e0b250ad82480b5c3ef9ad88dcccb0d8c11b41 /Project-Unite/Controllers/ForumController.cs | |
| parent | f5c33c367a4c7b834d7c684c008180a35af071bc (diff) | |
| download | project-unite-66e3da8b2ec4dd447af36a3c7cd435d39fa2be6a.tar.gz project-unite-66e3da8b2ec4dd447af36a3c7cd435d39fa2be6a.tar.bz2 project-unite-66e3da8b2ec4dd447af36a3c7cd435d39fa2be6a.zip | |
fix pagination
Diffstat (limited to 'Project-Unite/Controllers/ForumController.cs')
| -rw-r--r-- | Project-Unite/Controllers/ForumController.cs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Project-Unite/Controllers/ForumController.cs b/Project-Unite/Controllers/ForumController.cs index 5b36f20..21fe94a 100644 --- a/Project-Unite/Controllers/ForumController.cs +++ b/Project-Unite/Controllers/ForumController.cs @@ -349,15 +349,15 @@ namespace Project_Unite.Controllers return (collection.Count() + pageSize - 1) / pageSize; } - public static IEnumerable<T> GetItemsOnPage<T>(this IEnumerable<T> collection, int page, int pageSize) + public static T[] GetItemsOnPage<T>(this T[] collection, int page, int pageSize) { - var lst = collection.ToList(); - - for(int i = pageSize * page; i < pageSize + (pageSize * page) && i < lst.Count(); i++) + List<T> obj = new List<T>(); + + for(int i = pageSize * page; i < pageSize + (pageSize * page) && i < collection.Count(); i++) { - yield return lst[i]; + obj.Add(collection[i]); } - + return obj.ToArray(); } } }
\ No newline at end of file |
