public async Task AddMovieAsync(NewMovieDto dto) { var newMovie = dto.DtoToEntity(); await _repository.AddAsync(newMovie); foreach (var item in dto.CastIds) { await _castOfMovieRepository.AddAsync(new CastOfMovie { CastId = item, MovieId = newMovie.Id }); } }
public async Task <IActionResult> AddMovieAsync([FromBody] NewMovieDto dto) { var errors = GetErrorListFromModelState(); if (errors.Any()) { return(BadRequest(errors)); } await _movieService.AddMovieAsync(dto); return(Ok()); }