Beispiel #1
0
        public IActionResult MainListPartial()
        {
            LanguageDetailFilterInput filterInput = GetFilterInSession <LanguageDetailFilterInput>(ConstantConfig.SessionName.LanguageDetailSession);

            ViewData["langCode"] = filterInput.LangCode;
            var pagingResult = languageDetailService.GetAllByPaging(filterInput);

            return(PartialView(pagingResult));
        }
        public PagingResultDto <LanguageDetailDto> GetAllByPaging(LanguageDetailFilterInput languageFilterInput)
        {
            SetDefaultPageSize(languageFilterInput);
            IQueryable <LanguageDetail> query = languageDetailRepository.GetByCondition(x => x.LanguageCode == languageFilterInput.LangCode);

            query = query.Filter(languageFilterInput);

            IQueryable <LanguageDetailDto> queryDto = query.ProjectTo <LanguageDetailDto>(mapper.ConfigurationProvider);

            return(queryDto.PagedQuery(languageFilterInput));
        }
Beispiel #3
0
        public IActionResult Index(int page = 0, string langCode = "")
        {
            LanguageDetailViewModel   viewModel   = new LanguageDetailViewModel();
            LanguageDetailFilterInput filterInput = GetFilterInSession <LanguageDetailFilterInput>(ConstantConfig.SessionName.LanguageDetailSession);

            filterInput.PageNumber = page;
            filterInput.LangCode   = langCode;

            viewModel.PagingResult = languageDetailService.GetAllByPaging(filterInput);
            viewModel.LangCode     = langCode;
            viewModel.FilterInput  = filterInput;
            ViewData["langCode"]   = langCode;
            SetFilterToSession(ConstantConfig.SessionName.LanguageDetailSession, filterInput);
            InitAdminBaseViewModel(viewModel);
            return(View(viewModel));
        }
Beispiel #4
0
 public IActionResult FilterPartial(LanguageDetailFilterInput filterInput)
 {
     SetFilterToSession(ConstantConfig.SessionName.LanguageDetailSession, filterInput);
     return(RedirectToAction("Index", new { page = 1, langCode = filterInput.LangCode }));
 }