private void CopyProperties(NaviHeading naviHeading, EditNaviHeadingModel editNaviHeading) { editNaviHeading.Url = naviHeading.Url; editNaviHeading.Description = naviHeading.Description; editNaviHeading.HeadingOrder = editNaviHeading.HeadingOrder; editNaviHeading.NaviNodeId = naviHeading.NaviNode.Id; }
private void CopyProperties(EditNaviHeadingModel editNaviHeading, NaviHeading naviHeading) { naviHeading.Url = editNaviHeading.Url; naviHeading.Description = editNaviHeading.Description; naviHeading.HeadingOrder = editNaviHeading.HeadingOrder; naviHeading.NaviNode = db.Set <NaviNode>().SingleOrDefault(e => e.Id == editNaviHeading.NaviNodeId); }
// // GET: /NaviHeading/Edit/5 public ActionResult Edit(int id) { NaviHeading naviHeading = db.Set <NaviHeading>().Single(e => e.Id == id); ViewBag.NaviNode = naviHeading.NaviNode; EditNaviHeadingModel editNaviHeading = new EditNaviHeadingModel(); CopyProperties(naviHeading, editNaviHeading); return(View(editNaviHeading)); }
// // GET: /NaviHeading/Create // id is naviNodeId public ActionResult Create(int id) { NaviNode naviNode = db.Set <NaviNode>().Single(e => e.Id == id); ViewBag.naviNode = naviNode; EditNaviHeadingModel editNaviHeading = new EditNaviHeadingModel(); editNaviHeading.NaviNodeId = naviNode.Id; return(View(editNaviHeading)); }
public ActionResult Edit(EditNaviHeadingModel editNaviHeading) { if (ModelState.IsValid) { NaviHeading naviHeading = db.Set <NaviHeading>().Single(e => e.Id == editNaviHeading.Id); CopyProperties(editNaviHeading, naviHeading); ((DbContext)db).Entry(naviHeading).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Navi", "Section", new { id = editNaviHeading.NaviNodeId })); } return(View(editNaviHeading)); }
public ActionResult Create(EditNaviHeadingModel editNaviHeading) { if (ModelState.IsValid) { NaviHeading naviHeading = new NaviHeading(); CopyProperties(editNaviHeading, naviHeading); db.Set <NaviHeading>().Add(naviHeading); db.SaveChanges(); return(RedirectToAction("Navi", "Section", new { id = editNaviHeading.NaviNodeId })); } return(View(editNaviHeading)); }