// GET: Film/Edit/{id} public ActionResult Edit(int id) { var service = new FilmService(); var detail = service.GetFilmById(id); var model = new FilmEdit { FilmId = detail.FilmId, MediaType = detail.MediaType, Title = detail.Title, Director = detail.Director, Writer = detail.Writer, Stars = detail.Stars, Cinematographer = detail.Cinematographer, Editor = detail.Editor, Synopsis = detail.Synopsis, Genre1 = detail.Genre1, Genre2 = detail.Genre2, //Released = detail.Released, Year = detail.Year, Runtime = detail.Runtime, Rating = detail.Rating, }; ViewBag.Title = service.GetFilmTitle(id); return(View(model)); }
public bool UpdateFilm(FilmEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Films .Single(e => e.FilmId == model.FilmId); entity.MediaType = model.MediaType; entity.Title = model.Title; entity.Director = model.Director; entity.Writer = model.Writer; entity.Stars = model.Stars; entity.Cinematographer = model.Cinematographer; entity.Editor = model.Editor; entity.Synopsis = model.Synopsis; entity.Genre1 = model.Genre1; entity.Genre2 = model.Genre2; entity.Released = model.Released; entity.Year = model.Year; entity.Runtime = model.Runtime; entity.Rating = model.Rating; return(ctx.SaveChanges() == 1); } }
public bool UpdateFilm(FilmEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Films .Single(e => e.FilmId == id); entity.Title = model.Title; entity.RatingStars = model.RatingStars; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, FilmEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.FilmId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new FilmService(); if (service.UpdateFilm(model)) { TempData["SaveResult"] = "The film was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "The film could not be updated."); return(View()); }