コード例 #1
0
        public async Task <IActionResult> GetHousesForUser(int userId, [FromQuery] UserParams userParams)
        {
            if (!string.IsNullOrEmpty(userParams.City))
            {
                userParams.City = userParams.City.ToLower();
            }
            if (!string.IsNullOrEmpty(userParams.State))
            {
                userParams.State = userParams.State.ToLower();
            }

            var houses = await _repo.GetHousesForUser(userId, userParams);

            var housesToReturn = _mapper.Map <IEnumerable <HousesForListDto> >(houses);

            Response.AddPagination(houses.CurrentPage, houses.PageSize,
                                   houses.TotalCount, houses.TotalPages);

            return(Ok(housesToReturn));
        }