public virtual ActionResult ChatsOverview([QueryParameter]int? page = null, ChatsOverviewFilter? filter = null) { ActiveUsersHelper.SetCurrentModeratorChatActive(); if (filter == null) filter = ChatsOverviewFilter.Open; if (page == null) page = 1; ViewBag.HideChat = true; return View(new ChatsOverviewModel { Filter = filter.Value, Page = page.Value }); }
public virtual ActionResult ModeratorChatList(ChatsOverviewFilter filter, [QueryParameter] int page) { SortableGridModel<Chat> model; switch (filter) { case ChatsOverviewFilter.WaitingForResponse: model = Repository.Chat.GetChatsOverviewsListModel(cm => cm.ByWaitingForResponse().ByIsClosed(false), null, page);//zmienić warunek break; case ChatsOverviewFilter.Closed: model = Repository.Chat.GetChatsOverviewsListModel(cm => cm.ByIsClosed(true), null, page); break; default: model = Repository.Chat.GetChatsOverviewsListModel(cm => cm.ByIsClosed(false), null, page); break; } return PartialView(model); }