コード例 #1
0
        //public async Task<IEnumerable<Favorite>> GetFavoritsByUserId(int userId) {

        //    return await _userFavoriteRepository.GetFavoritsByUserId(userId);
        //}


        public async Task <Favorite> AddFavorite(UserFavoriteRequestModel userFavoriteRequestModel)
        {
            if (await IsMovieFavorited(userFavoriteRequestModel.UserId, userFavoriteRequestModel.MovieId) == true)
            {
                throw new Exception("You added this movie as favorite");
            }

            Favorite favorite = new Favorite()
            {
                userId  = userFavoriteRequestModel.UserId,
                MovieId = userFavoriteRequestModel.MovieId
            };

            var addFavorite = await _userFavoriteRepository.AddAsync(favorite);



            return(addFavorite);
        }