コード例 #1
0
ファイル: ExpensesController.cs プロジェクト: McCraigJ/CJ.Exp
        public IActionResult Filter(ExpensesFilterVM model)
        {
            TempData.AddGridSearchFilter(ExpensesFilterDataKey, Mapper.Map <ExpensesFilterSM>(model));
            model.IsFiltered = true;

            return(View("Index", model));
        }
コード例 #2
0
        private ExpenseTypesVM CreateExpenseTypesGridFilterFromTempData()
        {
            var model = new ExpenseTypesVM();

            var filter = TempData.GetGridSearchFilter <SearchFilterBaseSM>(ExpenseTypesFilterDataKey) ?? new SearchFilterBaseSM();

            if (filter?.GridFilter != null)
            {
                SetPageOption(model, "CurrentPage", filter.GridFilter.PageNumber.ToString());
            }

            TempData.AddGridSearchFilter(ExpenseTypesFilterDataKey, filter);

            return(model);
        }
コード例 #3
0
ファイル: UsersController.cs プロジェクト: McCraigJ/CJ.Exp
        private UsersVM CreateUsersGridFilterFromTempData()
        {
            var model = new UsersVM();

            var filter = TempData.GetGridSearchFilter <UsersFilterSM>(FilterDataKey) ?? new UsersFilterSM();

            if (filter?.GridFilter != null)
            {
                SetPageOption(model, "CurrentPage", filter.GridFilter.PageNumber.ToString());
            }

            TempData.AddGridSearchFilter(FilterDataKey, filter);

            return(model);
        }
コード例 #4
0
ファイル: ExpensesController.cs プロジェクト: McCraigJ/CJ.Exp
        private ExpensesFilterVM CreateExpensesFilterFromTempData()
        {
            var filter = TempData.GetGridSearchFilter <ExpensesFilterSM>(ExpensesFilterDataKey);

            if (filter == null)
            {
                return(GetNewExpensesFilter());
            }

            var model = Mapper.Map <ExpensesFilterVM>(filter);

            model.IsFiltered = true;

            if (filter.GridFilter != null)
            {
                SetPageOption(model, "CurrentPage", filter.GridFilter.PageNumber.ToString());
            }

            TempData.AddGridSearchFilter(ExpensesFilterDataKey, filter);

            return(model);
        }