public ActionResult EditConfirm(int?id, Film filmModel) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } using (var db = new IMDBDbContext()) { var film = db.Films.Find(id); if (film == null) { return(HttpNotFound()); } //Set film parameters film.Name = filmModel.Name; film.Director = filmModel.Director; film.Genre = filmModel.Genre; film.Year = filmModel.Year; //Save film to DB db.Entry(film).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult EditConfirm(int?id, Film filmModel) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { using (var database = new IMDBDbContext()) { var film = database.Films.FirstOrDefault(f => f.Id == filmModel.Id); film.Name = filmModel.Name; film.Year = filmModel.Year; film.Genre = filmModel.Genre; film.Director = filmModel.Director; database.Entry(film).State = System.Data.Entity.EntityState.Modified; database.SaveChanges(); return(RedirectToAction("Index")); } } return(View(filmModel)); }
public async Task <IActionResult> PutUser(int id, User user) { if (id != user.Id) { return(BadRequest()); } _context.Entry(user).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirm(Film film) { using (IMDBDbContext db = new IMDBDbContext()) { db.Films.Attach(film); db.Entry(film).State = EntityState.Deleted; db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult EditConfirm( [Bind(Include = "Id,Name,Genre,Director,Year")] Film film) { if (ModelState.IsValid) { db.Entry(film).State = EntityState.Modified; db.SaveChanges(); } return(Redirect("/")); }
public ActionResult Create(Film film) { if (!ModelState.IsValid) { return(View(film)); } using (IMDBDbContext db = new IMDBDbContext()) { db.Entry(film).State = EntityState.Added; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult EditConfirm(Film film) { if (!ModelState.IsValid) { return(View(film)); } using (IMDBDbContext db = new IMDBDbContext()) { db.Films.Attach(film); db.Entry(film).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult EditConfirm(int?id, Film filmModel) { if (filmModel.HasNullData()) { return(RedirectToAction("Edit")); } using (var db = new IMDBDbContext()) { var film = db.Films.Where(f => f.Id == id).First(); film.MergeFilms(filmModel); db.Entry(film).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult EditConfirm(int?id, Film filmModel) { if (ModelState.IsValid) { using (var db = new IMDBDbContext()) { var film = db.Films.Find(id); if (film != null) { db.Entry(film).State = EntityState.Modified; db.SaveChanges(); } } } return(RedirectToAction("Index")); }
public ActionResult EditConfirm(int?id, FilmModeView filmModel) { if (id == null) { return(RedirectToAction("Index")); } var film = db.Films.FirstOrDefault(f => f.Id == filmModel.Id); film.Name = filmModel.Name; film.Director = filmModel.Director; film.Year = filmModel.Year; film.Genre = filmModel.Genre; db.Entry(film).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }