public ActionResult Search(string q, int p = 1) { ViewData["HideFooter"] = true; PagingInfoService pagingInfoService = new PagingInfoService(); var quizesCollection = quizService.SearchByName(q); string address = "?q=" + q; ViewBag.Address = address; foreach (var qu in quizesCollection) { string s = qu.Description; } SearchingByNameModel model = new SearchingByNameModel { Quizes = quizesCollection. OrderBy(o => o.Title). Skip((p - 1) * PageSize). Take(PageSize), PagingInfo = pagingInfoService.GetMetaData(quizesCollection.Count(), p, PageSize), allQuizes = quizesCollection.Count() }; return(View(model)); }
public ViewResult Searching(SearchingModel searchingModel, string returnUrl = null, int p = 1) { ViewData["ReturnUrl"] = returnUrl; // string title = "User's 1 Quiz"; PagingInfoService pagingInfoService = new PagingInfoService(); var quizesCollection = quizService.SearchByName(searchingModel.Name); if (quizesCollection.ElementAt(0) == null) { return(View("SearchingByName")); } else { SearchingByNameModel model = new SearchingByNameModel { Quizes = quizesCollection. OrderBy(q => q.Title). Skip((p - 1) * PageSize). Take(PageSize), PagingInfo = pagingInfoService.GetMetaData(quizesCollection.Count(), p, PageSize) }; return(View("MyQuizes", model)); } }