//add Fav public async Task AddFavourite(FavouriteRequestModel fav) { //check if fav already exits if (await FavExist(fav.UserId, fav.MovieId)) { throw new Exception("Movie already exists"); } var favourite = _mapper.Map <Favourite>(fav); await _favRepository.AddAsync(favourite); }
public async Task RemoveFavorite(FavouriteRequestModel fav) { var dbFav = await _favRepository.ListAsync(f => f.UserId == fav.UserId && f.MovieId == fav.MovieId); await _favRepository.DeleteAsync(dbFav.First()); }