Example #1
0
 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);
        }