public ActionResult Create(Movie item) { try { if (!ModelState.IsValid) return View(); _db.AddToMovieSet(item); _db.SaveChanges(); return RedirectToRoute(this.GetResourceRouteName(routeName, ActionType.Retrieve), new RouteValueDictionary { { "id", item.Id } }); } catch (Exception exception) { throw new HttpException((int)HttpStatusCode.InternalServerError, "An error has occured; see details:", exception); } }
public ActionResult Edit(int id, Movie item) { try { _db.Movies.FirstOrDefault(m => m.Id == item.Id); _db.ApplyPropertyChanges("MovieSet", item); _db.SaveChanges(); return RedirectToRoute(this.GetResourceRouteName(routeName, ActionType.Retrieve), new RouteValueDictionary { { "id", item.Id } }); } catch (Exception exception) { throw new HttpException((int)HttpStatusCode.InternalServerError, "An error has occured; see details:", exception); } }