From 66e3da8b2ec4dd447af36a3c7cd435d39fa2be6a Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 20 Apr 2017 11:24:19 -0400 Subject: fix pagination --- Project-Unite/Controllers/ForumController.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'Project-Unite/Controllers/ForumController.cs') 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 GetItemsOnPage(this IEnumerable collection, int page, int pageSize) + public static T[] GetItemsOnPage(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 obj = new List(); + + 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 -- cgit v1.2.3