public IActionResult Filter(ExpensesFilterVM model) { TempData.AddGridSearchFilter(ExpensesFilterDataKey, Mapper.Map <ExpensesFilterSM>(model)); model.IsFiltered = true; return(View("Index", model)); }
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); }
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); }
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); }