public IActionResult MainListPartial() { MasterListGroupFilterInput filterInput = GetFilterInSession <MasterListGroupFilterInput>(ConstantConfig.SessionName.MasterListGroupSession); PagingResultDto <MasterListGroupDto> pagingResult = masterListGroupAdminService.GetAllByPaging(filterInput); return(PartialView(pagingResult)); }
//public SelectList GetMasterListGroupsCombobox() //{ // return masterListRepository.GetAll().Select(x => new ComboboxResult<int, string>() // { // Value = x.Id, // Display = $"{x.Name} - {languageProviderService.GetlangByKey($"LBL_ADMINMENUITEM_{x.Name}")}" // }).ToList().ToSelectList(); //} public PagingResultDto <MasterListGroupDto> GetAllByPaging(MasterListGroupFilterInput masterListFilterInput) { // neu khong truyen page size thi lay pagesize mac dinh trong bang appparameter SetDefaultPageSize(masterListFilterInput); IQueryable <MasterListGroupDto> query = masterListRepository.GetAll() .Where(x => x.Group == ConstantConfig.MasterListMasterGroup) .Filter(masterListFilterInput) .OrderBy(x => x.OrderNo) .ProjectTo <MasterListGroupDto>(mapper.ConfigurationProvider); return(query.PagedQuery(masterListFilterInput)); }
public IActionResult Index(int page = 0) { MasterListGroupViewModel viewModel = new MasterListGroupViewModel(); MasterListGroupFilterInput filterInput = GetFilterInSession <MasterListGroupFilterInput>(ConstantConfig.SessionName.MasterListGroupSession); if (filterInput == null) { filterInput = new MasterListGroupFilterInput { RecordStatus = ConstantConfig.RecordStatusConfig.Active }; } filterInput.PageNumber = page; viewModel.PagingResult = masterListGroupAdminService.GetAllByPaging(filterInput); viewModel.MasterListGroupFilterInput = filterInput; InitAdminBaseViewModel(viewModel); return(View(viewModel)); }
public IActionResult FilterPartial(MasterListGroupFilterInput filterInput) { SetFilterToSession(ConstantConfig.SessionName.MasterListGroupSession, filterInput); return(RedirectToAction("Index", new { page = 1 })); }