Пример #1
0
 public static Movie ToMovie(this InsertCompleteMovie movie)
 {
     return(new Movie()
     {
         Id = movie.Id,
         Title = movie.Title,
         Synopsis = movie.Synopsis,
         DirectorId = movie.DirectorId,
         ScriptWriterId = movie.ScriptWriterId,
         ReleaseDate = movie.ReleaseDate
     });
 }
        public IActionResult Create(InsertCompleteMovie _movie)
        {
            if (_movie is null || !ModelState.IsValid)
            {
                return(BadRequest());
            }

            Movie movie = _movie.ToMovie();
            Guid  id    = _repo.Insert(movie.ToDal());

            if (!(_movie.Casting is null))
            {
                foreach (InsertCasting cast in _movie.Casting)
                {
                    cast.MovieId = id;
                    _castRepo.Insert(cast.ToDal());
                }
            }
            return(Ok());
        }