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); }
public ResponseActorDTO PostActor(int?id, [FromBody] RequestActorDTO actor) { if (id == 0) { return(_repository.AddActor(actor.ConvertToRequestActor()) .ConvertToResponseActor()); } return(_repository.EditActor(id, actor.ConvertToRequestActor()) .ConvertToResponseActor()); }