예제 #1
0
        public IActionResult MainListPartial()
        {
            RoleFilterInput           filterInput  = GetFilterInSession <RoleFilterInput>(ConstantConfig.SessionName.RoleSession);
            PagingResultDto <RoleDto> pagingResult = roleService.GetAllByPaging(filterInput);

            return(PartialView(pagingResult));
        }
예제 #2
0
        public PagingResultDto <RoleDto> GetAllByPaging(RoleFilterInput filterInput)
        {
            SetDefaultPageSize(filterInput);

            IQueryable <WebCoreRole> roleQuery = roleRepository.GetAll();

            roleQuery = roleQuery.Filter(filterInput);

            PagingResultDto <RoleDto> roleResult = roleQuery
                                                   .ProjectTo <RoleDto>(mapper.ConfigurationProvider)
                                                   .PagedQuery(filterInput);

            return(roleResult);
        }
예제 #3
0
        public IActionResult Index(int pageIndex = 1)
        {
            RoleFilterInput filterInput = GetFilterInSession <RoleFilterInput>(ConstantConfig.SessionName.RoleSession);

            filterInput.PageNumber = pageIndex;
            RoleViewModel roleViewModel = new RoleViewModel
            {
                FilterInput  = filterInput,
                PagingResult = roleService.GetAllByPaging(filterInput)
            };

            InitAdminBaseViewModel(roleViewModel);

            return(View(roleViewModel));
        }
예제 #4
0
 public IActionResult FilterPartial(RoleFilterInput filterInput)
 {
     SetFilterToSession(ConstantConfig.SessionName.RoleSession, filterInput);
     return(RedirectToAction("Index", new { page = 1 }));
 }