public async Task AddFavorite(FavoriteRequestModel favoriteRequest) { var newFavorite = new Favorite { UserId = favoriteRequest.UserId, MovieId = favoriteRequest.MovieId }; await _favoriteRepository.AddAsync(newFavorite); }
public async Task AddFavorite(FavoriteRequestModel favoriteRequest) { var favor = new Favorite { MovieId = favoriteRequest.MovieId, UserId = favoriteRequest.UserId }; var createFavorite = await _favoriteRepository.AddAsync(favor); }
public async Task <Favorite> LikeMovie(int userId, int movieId) { //var movie = await _movieService.GetMovieById(favoriteRequestModel.MovieId); var f = new Favorite { UserId = userId, MovieId = movieId }; return(await _favoriteRepository.AddAsync(f)); }
public async Task <Favorite> Favorite(FavoriteRequestModel favoriteRequestModel) { var movie = await _movieService.GetMovieById(favoriteRequestModel.MovieId); var favorite = new Favorite { UserId = favoriteRequestModel.UserId, MovieId = favoriteRequestModel.MovieId }; return(await _favoriteRepository.AddAsync(favorite)); }
public async Task Favorite(FavoriteRequestModel favoriteRequestModel) { var movie = await _movieService.GetMovieById(favoriteRequestModel.MovieId); var favoriteMovie = new Favorite { MovieId = movie.Id, UserId = favoriteRequestModel.UserId }; await _favoriteRepository.AddAsync(favoriteMovie); }
public async Task <Favorite> FavoriteMovie(int movieId, int userId) { var isLiked = await IsMovieFavoriteByUser(userId, movieId); if (isLiked) { return(null); } var favorite = new Favorite { MovieId = movieId, UserId = userId }; return(await _favoriteRepository.AddAsync(favorite)); }
public async Task <Favorite> FavoriteMovie(int id, int movieId) { var isFavorited = await IsFavoritedMovieByUser(id, movieId); if (isFavorited) { return(null); } var favorite = new Favorite { UserId = id, MovieId = movieId }; return(await _favoriteRepository.AddAsync(favorite)); }
public async Task AddFavorite(FavoriteRequestModel favoriteRequest) { //verify two things:user is currentUser, favorite hasn't been added. if (_currentUserService.UserId != favoriteRequest.UserId) { throw new HttpException(HttpStatusCode.Unauthorized, "You are not Authorized to purchase"); } // See if Movie is already Favorited. if (await FavoriteExists(favoriteRequest.UserId, favoriteRequest.MovieId)) { throw new ConflictException("Movie already Favorited"); } var favorite = _mapper.Map <Favorite>(favoriteRequest); await _favoriteRepository.AddAsync(favorite); }
public async Task <Favorite> AddFavorite(Favorite favorite) { return(await _favoriteRepository.AddAsync(favorite)); }