public ActionResult Edit(RouteEdit model)
        {
            var service = CreateRouteService();

            if (service.UpdateRoute(model))
            {
                TempData["SaveResult"] = "Your route was updated";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Your route could not be updated.");
            return(View(model));
        }
        // GET: Route/Edit/5
        public ActionResult Edit(int id)
        {
            var service = CreateRouteService();
            var detail  = service.GetRouteById(id);
            var model   =
                new RouteEdit
            {
                RouteId    = detail.RouteId,
                RouteGrade = detail.RouteGrade,
                RouteName  = detail.RouteName,
                RouteNote  = detail.RouteNote,
                DateSent   = detail.DateSent,
            };

            return(View(model));
        }
Example #3
0
        public bool UpdateRoute(RouteEdit model)
        {
            using (var db = new DbContext())
            {
                var route =
                    db
                    .Routes
                    .Single(e => e.RouteId == model.RouteId && e.UserId == _userId);

                route.RouteName  = model.RouteName;
                route.RouteGrade = model.RouteGrade;
                route.RouteNote  = model.RouteNote;
                route.DateSent   = model.DateSent;

                return(db.SaveChanges() == 1);
            }
        }