public IHttpActionResult PutvMovieBook(string id, vMovieBook vMovieBook) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vMovieBook.MovieName) { return(BadRequest()); } db.Entry(vMovieBook).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!vMovieBookExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetvMovieBook(string id) { vMovieBook vMovieBook = db.vMovieBooks.Find(id); if (vMovieBook == null) { return(NotFound()); } return(Ok(vMovieBook)); }
public IHttpActionResult DeletevMovieBook(string id) { vMovieBook vMovieBook = db.vMovieBooks.Find(id); if (vMovieBook == null) { return(NotFound()); } db.vMovieBooks.Remove(vMovieBook); db.SaveChanges(); return(Ok(vMovieBook)); }
public IHttpActionResult PostvMovieBook(vMovieBook vMovieBook) { Movy movy = db.Movies.Single(t => t.MovieName == vMovieBook.MovieName); User user = db.Users.Single(t => t.UserName == vMovieBook.UserName); Theater theater = db.Theaters.SingleOrDefault(t => t.ShowTime == vMovieBook.ShowTime && t.Price == vMovieBook.Price); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var movieBooking = new MovieBooking() { MovieId = movy.MovieId, UserId = user.UserId, TheaterId = theater.TheaterId }; db.MovieBookings.Add(movieBooking); db.SaveChanges(); //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} //db.vMovieBooks.Add(vMovieBook); //try //{ // db.SaveChanges(); //} //catch (DbUpdateException) //{ // if (vMovieBookExists(vMovieBook.MovieName)) // { // return Conflict(); // } // else // { // throw; // } //} return(CreatedAtRoute("DefaultApi", new { id = vMovieBook.MovieName }, vMovieBook)); }