public async Task <ActionResult <GetDirectorModel> > PostDirector(PostDirectorModel postDirectorModel) { try { GetDirectorModel director = await _directorRepository.PostDirector(postDirectorModel); return(CreatedAtAction(nameof(GetDirector), new { id = director.Id }, director)); } catch (DatabaseException e) { return(BadRequest(e.MovieMindError)); } }
public async Task <ActionResult <DirectorDTO> > PostDirector(DirectorPutDTO directorPutDTO) { var directorResult = await _directorRepository.PostDirector(directorPutDTO).ConfigureAwait(false); return(CreatedAtAction("GetDirector", new { id = directorResult.Id }, directorResult)); }