public async Task <IActionResult> AddDirector([FromBody] FilmDirectorResource directorResource, IFormFile photo) { var director = mapper.Map <FilmDirectorResource, FilmDirector>(directorResource); await context.AddAsync(director); await context.SaveChangesAsync(); return(Ok(mapper.Map <FilmDirector, FilmDirectorResource>(director))); }
public async Task <IActionResult> AddFilm([FromBody] EditFilmResource filmResource) { var film = mapper.Map <EditFilmResource, Film>(filmResource); if (!ModelState.IsValid) { return(BadRequest(filmResource)); } var director = await context.FilmDirectors.FindAsync(filmResource.Director); director.TotalFilms++; await context.Films.AddAsync(film); await context.SaveChangesAsync(); return(Ok(mapper.Map <Film, EditFilmResource>(film))); }