コード例 #1
0
ファイル: ChatController.cs プロジェクト: bwrobel/Experts
        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 });
        }
コード例 #2
0
ファイル: ChatController.cs プロジェクト: bwrobel/Experts
        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);
        }