public IHttpActionResult PutvMovieActor(string id, vMovieActor vMovieActor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vMovieActor.MovieName) { return(BadRequest()); } db.Entry(vMovieActor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!vMovieActorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetvMovieActor(string id) { vMovieActor vMovieActor = db.vMovieActors.Find(id); if (vMovieActor == null) { return(NotFound()); } return(Ok(vMovieActor)); }
public IHttpActionResult DeletevMovieActor(string id) { vMovieActor vMovieActor = db.vMovieActors.Find(id); if (vMovieActor == null) { return(NotFound()); } db.vMovieActors.Remove(vMovieActor); db.SaveChanges(); return(Ok(vMovieActor)); }
public IHttpActionResult PostvMovieActor(vMovieActor vMovieActor) { Actor actor = db.Actors.Single(t => t.ActorName == vMovieActor.ActorName); Movy movy = db.Movies.Single(t => t.MovieName == vMovieActor.MovieName); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var movieActor = new MovieActor() { ActorId = actor.ActorId, MovieId = movy.MovieId }; db.MovieActors.Add(movieActor); db.SaveChanges(); /* try * { * db.SaveChanges(); * } * catch (DbUpdateException) * { * if (vMovieActorExists(vMovieActor.MovieName)) * { * return Conflict(); * } * else * { * throw; * } * } */ return(CreatedAtRoute("DefaultApi", new { id = vMovieActor.MovieName }, vMovieActor)); }