public ActionResult DepartmentUser(int?currentPageNum, int?pageSize, System.Web.Mvc.FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedResult <User> .DefaultPageSize;
            }
            int    pageNum  = currentPageNum.Value;
            Guid   depId    = Guid.Empty;
            string depIdstr = LRequest.GetString("depId");

            if (!string.IsNullOrWhiteSpace(depIdstr))
            {
                depId = Guid.Parse(depIdstr);
            }

            var villagelist = RF.Concrete <IUserRepository>().GetDepartmentUsers(depId);
            var pageList    = new UserPagedListViewModel(pageNum, pageSize.Value, villagelist.ToList());

            pageList.DepId = depId;
            return(View(pageList));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> List([FromQuery] UserListSearchRequest request)
        {
            var result = await _userService.GetPagedList(UserMapper.ToUserSearchDto(request));

            var viewModel = new UserPagedListViewModel
            {
                Current = result.PageNumber,
                Pages   = result.PageCount,
                Size    = result.PageSize,
                Sort    = result.Sort,
                Total   = result.TotalCount,
                Records = _mapper.Map <List <AccountProfileViewModel> >(result.Data)
            };

            return(Ok(viewModel));
        }