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