Ejemplo n.º 1
0
        public async Task <IActionResult> AddActor(Guid id, [FromBody] AddActorToMovieDto addActor)
        {
            var actor = await _movieService.AddActorToMovieAsync(id, addActor);

            if (actor == null)
            {
                return(NotFound());
            }

            return(Ok(actor));
        }
Ejemplo n.º 2
0
        public async Task <ActorListDto> AddActorToMovieAsync(Guid movieId, AddActorToMovieDto addActor)
        {
            var movie = await _ctx.Movies.FindAsync(movieId);

            var actor = await _ctx.Actors.FindAsync(addActor.ActorId);

            if (movie == null || actor == null)
            {
                return(null);
            }

            movie.Actors.Add(new MovieActor(movieId, addActor.ActorId));

            await _ctx.SaveChangesAsync();

            return(Mapper.Map <ActorListDto>(actor));
        }