Exemplo n.º 1
0
        public IActionResult Filter(ExpensesFilterVM model)
        {
            TempData.AddGridSearchFilter(ExpensesFilterDataKey, Mapper.Map <ExpensesFilterSM>(model));
            model.IsFiltered = true;

            return(View("Index", model));
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }