public IActionResult Post([FromBody] Movie newMovie) { if (ModelState.IsValid) { _db.Movies.Add(newMovie); _db.SaveChanges(); return(CreatedAtRoute(new { controller = "Movies", id = newMovie.Id }, newMovie)); } return(HttpBadRequest(ModelState)); }
public MovieItem Movies([FromBody] MovieItem updatedMovie) { if (ModelState.IsValid) { if (updatedMovie.Id > 0) { _db.Movies.Attach(updatedMovie).State = EntityState.Modified; _db.SaveChanges(); } else { _db.Movies.Add(updatedMovie).State = EntityState.Added; _db.SaveChanges(); } return(updatedMovie); } return(null); }