Пример #1
0
 public async Task <PagedList <Restaurant> > GetRestaurantsAsync(RestaurantParams restaurantParams)
 {
     return(await PagedList <Restaurant> .Create(_restaurantsDbContext.Restaurants, restaurantParams.PageNumber, restaurantParams.PageSize));
 }
Пример #2
0
 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));
        }