private OtherLayers.Movie ToDomainModel(Models.Movies.MovieInputModel model) { return(new OtherLayers.Movie { Id = model.Id, Title = model.Title, ReleaseYear = model.ReleaseYear, Summary = model.Summary }); }
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)); }
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()); }