public ActionResult Edit(int id) { var service = new TelevisionService(); var detail = service.GetTVShowById(id); var model = new TVShowEdit { TelevisionId = detail.TelevisionId, MediaType = detail.MediaType, Title = detail.Title, Year = detail.Year, Creator = detail.Creator, Synopsis = detail.Synopsis, Stars = detail.Stars, Genre1 = detail.Genre1, Genre2 = detail.Genre2, Network = detail.Network, Released = detail.Released, Runtime = detail.Runtime, Rating = detail.Rating //Director = detail.Director, //Writer = detail.Writer, //Cinematographer = detail.Cinematographer, //Editor = detail.Editor, //DateAired = detail.DateAired }; return(View(model)); }
public bool UpdateTVShow(TVShowEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .TVShows .Single(e => e.TelevisionId == model.TelevisionId); entity.MediaType = model.MediaType; entity.Title = model.Title; entity.Year = model.Year; entity.Creator = model.Creator; entity.Synopsis = model.Synopsis; entity.Stars = model.Stars; entity.Genre1 = model.Genre1; entity.Genre2 = model.Genre2; entity.Network = model.Network; entity.Runtime = model.Runtime; entity.Rating = model.Rating; entity.Released = model.Released; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = CreateTVShowService(); var detail = service.GetTVShowByID(id); var model = new TVShowEdit { TVShowID = detail.TVShowID, Title = detail.Title, Description = detail.Description, Channel_OnlineStream = detail.Channel_OnlineStream }; return(View(model)); }
public bool UpdateTVShow(TVShowEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .TVShows .Single(e => e.TVShowID == model.TVShowID); /*&& e.UserId == _userID);*/ entity.Title = model.Title; entity.Description = model.Description; entity.Channel_OnlineStream = model.Channel_OnlineStream; entity.ModifiedUtc = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, TVShowEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.TelevisionId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new TelevisionService(); if (service.UpdateTVShow(model)) { TempData["SaveResult"] = "The show was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "The Show could not be updated."); return(View()); }