public async Task <ProfileMovie> AddingMovieWatchlist(ProfileMovie profileMovie) { _context.ProfileMovies.Add(profileMovie); await _context.SaveChangesAsync(); return(profileMovie); }
public async Task <ProfileMovie> Update(ProfileMovie profileMovie) { _context.ProfileMovies.Update(profileMovie); await _context.SaveChangesAsync(); return(profileMovie); }
public async Task UpdateStatusMovieToWatched(int idProfile, int idMovieService) { ProfileMovie profileMovie = await _profileMovieRepository.SearchProfileMovie(idProfile, idMovieService); profileMovie.StatusWatch = EStatusMovie.Watched; await _profileMovieRepository.Update(profileMovie); }
public async Task PostAddingMovieWatchlist(int idProfile, int idMovieService) { // Procura pelo filme Movie movieResult = await _movieRepository.SearchMovieDB(idMovieService); // Adiciona na base, caso não exista if (movieResult == null) { movieResult = await AddingNewMovieDB(idMovieService); } // Cria um novo relacionamento no ProfileMovie ProfileMovie profileMovie = new ProfileMovie(); profileMovie.IdProfile = idProfile; profileMovie.IdMovie = movieResult.IdMovie; profileMovie.StatusWatch = EStatusMovie.Watch; await _profileMovieRepository.AddingMovieWatchlist(profileMovie); }