public async Task AddPost(ActorAddDto actor)
        {
            var newActor = _mapper.Map <Actor>(actor);

            await _actorRepository.UploadImage(actor.ImageFile, newActor);

            await _actorRepository.Add(newActor);

            foreach (var movie in actor.MovieIds)
            {
                await _movieActorRepository.Add(new MovieActor()
                {
                    MovieId = movie, ActorId = newActor.Id
                });
            }

            //foreach (var movie in actor.MovieIds)
            //{
            //    var newMovieActor = new MovieActor()
            //    {
            //        MovieId = movie,
            //        ActorId = newActor.Id
            //    };
            //    await _movieActorRepository.Add(newMovieActor);
            //}                                                                 DO PRZETESTOWANIA Z MAPPEREM
        }
Beispiel #2
0
        public async Task <ActionResult> Create(ActorAddDto newActor)
        {
            await _actorService.AddPost(newActor);

            return(RedirectToAction(nameof(Index)));
        }