public async Task <ActionResult <DishDto> > GetDish(int restaurantId, int id) { if (!await _dishesRepository.RestaurantExists(restaurantId)) { return(NotFound()); } var dish = await _dishesRepository.GetAsync(restaurantId, id); if (dish == null) { return(NotFound()); } return(Ok(_mapper.Map <DishDto>(dish))); }