Example #1
0
        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));
            }
        }
Example #2
0
        public async Task <ActionResult <DirectorDTO> > PostDirector(DirectorPutDTO directorPutDTO)
        {
            var directorResult = await _directorRepository.PostDirector(directorPutDTO).ConfigureAwait(false);

            return(CreatedAtAction("GetDirector", new { id = directorResult.Id }, directorResult));
        }