public static UserSearchDto ToUserSearchDto(UserListSearchRequest request) { var dto = new UserSearchDto { Account = request.Account?.Trim(), Name = request.Name?.Trim(), Limit = request.Limit, Page = request.Page }; return(dto); }
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)); }