示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }