public IActionResult MainListPartial()
        {
            MasterListGroupFilterInput           filterInput  = GetFilterInSession <MasterListGroupFilterInput>(ConstantConfig.SessionName.MasterListGroupSession);
            PagingResultDto <MasterListGroupDto> pagingResult = masterListGroupAdminService.GetAllByPaging(filterInput);

            return(PartialView(pagingResult));
        }
Example #2
0
        //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 }));
 }