public async Task <PagedList <Restaurant> > GetRestaurantsAsync(RestaurantParams restaurantParams) { return(await PagedList <Restaurant> .Create(_restaurantsDbContext.Restaurants, restaurantParams.PageNumber, restaurantParams.PageSize)); }
public async Task <PagedList <Restaurant> > GetRestaurantsAsync(RestaurantParams restaurantParams) { return(await _restaurantRepository.GetRestaurantsAsync(restaurantParams)); }
public async Task <ActionResult <List <RestaurantDto> > > GetAllRestaurantsAsync([FromQuery] RestaurantParams restaurantParams) { var allRestaurants = await _restaurantService.GetRestaurantsAsync(restaurantParams); if (allRestaurants == null) { return(NotFound("The are no restaurants in the DB")); } var allRestaurantsDto = _mapper.Map <List <RestaurantDto> >(allRestaurants); return(Ok(allRestaurantsDto)); }