Example #1
0
 public async Task AddFavorite(FavoriteRequestModel favoriteRequest)
 {
     var newFavorite = new Favorite
     {
         UserId  = favoriteRequest.UserId,
         MovieId = favoriteRequest.MovieId
     };
     await _favoriteRepository.AddAsync(newFavorite);
 }
Example #2
0
        public async Task AddFavorite(FavoriteRequestModel favoriteRequest)
        {
            var favor = new Favorite
            {
                MovieId = favoriteRequest.MovieId,
                UserId  = favoriteRequest.UserId
            };

            var createFavorite = await _favoriteRepository.AddAsync(favor);
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }
Example #5
0
        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);
        }
Example #6
0
        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));
        }
Example #7
0
        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));
        }
Example #8
0
        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);
        }
Example #9
0
 public async Task <Favorite> AddFavorite(Favorite favorite)
 {
     return(await _favoriteRepository.AddAsync(favorite));
 }