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)); }