Example #1
0
 /// <summary>
 /// Leellenőrzi, hogy az átadott kedvenc éttermet tartalamzó modell osztáy null-e,
 /// ha igen, akkor ezt egy EntityNotFound kivétellel jelezzük.
 /// </summary>
 /// <param name="favouriteRestaurant">A vendég egyik kedvenc éttermét tartalmazó modell osztály.</param>
 /// <param name="errorMessage">Hibaüzenet szövege.</param>
 /// <returns>A vendég egyik kedvenc éttermét tartalmazó modell osztály.</returns>
 public static FavouriteRestaurant CheckIfFavouriteRestaurantNull(this FavouriteRestaurant favouriteRestaurant,
                                                                  string errorMessage = "A felhasználó kedvenc étterme nem található.")
 {
     if (favouriteRestaurant == null)
     {
         throw new EntityNotFoundException(errorMessage);
     }
     return(favouriteRestaurant);
 }
Example #2
0
        private async Task <string> CreateFavouriteAsync(int restaurantId, string userId)
        {
            var favourite = new FavouriteRestaurant()
            {
                RestaurantId = restaurantId,
                UserId       = userId,
            };

            await this.favoriteRepository.AddAsync(favourite);

            await this.favoriteRepository.SaveChangesAsync();

            return(favourite.Id);
        }