Ejemplo n.º 1
0
        public static Actor ConvertToRequestActor(this RequestActorDTO @this)
        {
            //заполнение FilmActor
            List <FilmActor> filmActor = new List <FilmActor>();

            foreach (var item in @this.FilmsActorDTO)
            {
                filmActor.Add(new FilmActor()
                {
                    ActorId = item.MainId, FilmId = item.SecondId
                });
            }

            //заполнение Actor
            Actor result = new Actor()
            {
                Id      = @this.Id,
                Name    = @this.Name,
                Country = new Countrys()
                {
                    NameOfTheCountry = @this.CountryDTO.CountryTitle
                },
                BirthDay  = @this.BirthDay,
                FilmActor = filmActor,
            };

            return(result);
        }
Ejemplo n.º 2
0
 public ResponseActorDTO PostActor(int?id, [FromBody] RequestActorDTO actor)
 {
     if (id == 0)
     {
         return(_repository.AddActor(actor.ConvertToRequestActor())
                .ConvertToResponseActor());
     }
     return(_repository.EditActor(id, actor.ConvertToRequestActor())
            .ConvertToResponseActor());
 }