public static async System.Threading.Tasks.Task <MovieDto> AddMovieToEpisodeAsync(MovieEpisodeDto movieEpisode) { PodcastMovie podcastMovie = new PodcastMovie() { HostId = movieEpisode.HostId, MovieId = movieEpisode.MovieId, Opinion = movieEpisode.Opinion, PodcastId = movieEpisode.EpisodeId, IsMainReview = movieEpisode.IsMainReview }; _context.Add(podcastMovie); await _context.SaveChangesAsync(); return(await GetMovieAsync(movieEpisode.MovieId)); }
public async Task <ActionResult <MovieDto> > AddMovieToEpisode(int id, int episodeId, [FromBody] MovieEpisodeDto movieEpisode) { movieEpisode.MovieId = id; movieEpisode.EpisodeId = episodeId; if (!MovieLogic.MovieExists(id)) { return(NotFound()); } if (!PodcastLogic.PodcastExists(episodeId)) { return(NotFound()); } var returnMovie = await MovieLogic.AddMovieToEpisodeAsync(movieEpisode); return(CreatedAtAction("GetMovie", new { id = returnMovie.Id }, returnMovie)); }