Esempio n. 1
0
 private OtherLayers.Movie ToDomainModel(Models.Movies.MovieInputModel model)
 {
     return(new OtherLayers.Movie
     {
         Id = model.Id,
         Title = model.Title,
         ReleaseYear = model.ReleaseYear,
         Summary = model.Summary
     });
 }
Esempio n. 2
0
        public IActionResult Create([FromBody] Models.Movies.MovieInputModel model)
        {
            if (model == null)
            {
                return(BadRequest());
            }

            var movie = ToDomainModel(model);

            service.AddMovie(movie);

            var outputModel = ToOutputMovie(movie);

            return(CreatedAtRoute("GetMovie", new { id = outputModel.Id }, outputModel));
        }
Esempio n. 3
0
        public IActionResult Update(int id, [FromBody] Models.Movies.MovieInputModel model)
        {
            if (model == null || model.Id != id)
            {
                return(BadRequest());
            }

            if (!service.MovieExists(id))
            {
                return(NotFound());
            }

            var movie = ToDomainModel(model);

            service.UpdateMovie(movie);

            return(NoContent());
        }