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); }
private void CopyProperties(NaviHeading naviHeading, EditNaviHeadingModel editNaviHeading) { editNaviHeading.Url = naviHeading.Url; editNaviHeading.Description = naviHeading.Description; editNaviHeading.HeadingOrder = editNaviHeading.HeadingOrder; editNaviHeading.NaviNodeId = naviHeading.NaviNode.Id; }
public ActionResult DeleteConfirmed(int id) { NaviHeading naviheading = db.Set <NaviHeading>().Find(id); int parentId = naviheading.NaviNode.Id; db.Set <NaviHeading>().Remove(naviheading); db.SaveChanges(); return(RedirectToAction("Navi", "Section", new { id = parentId })); }
// // 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)); }
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)); }
// // GET: /NaviHeading/Details/5 public ViewResult Details(int id) { NaviHeading naviheading = db.Set <NaviHeading>().Find(id); return(View(naviheading)); }
// // GET: /NaviHeading/Delete/5 public ActionResult Delete(int id) { NaviHeading naviheading = db.Set <NaviHeading>().Find(id); return(View(naviheading)); }
public void SetupDriverTest() { _driver = CreateInstance(); var pageHtml = new CmsPageHtml() { Id = 1, Content = "[$webpart(" + _driver.WebpartId + ")$]", Header = "", Sidebar = "", Summary = "" }; var contentType = new ContentType() { Id = 1, Title = "Page" }; var pageLayout = new PageLayout() { Id = 1, Image = new byte[10], IsVisible = true, Order = 1, Style = "", Template = "", Title = "Mock Layout", Type = contentType }; var naviHeading = new NaviHeading() { Id = 1, Description = "Mock NaviHeading", HeadingOrder = 1, Url = "MockHeading" }; var naviNode = new NaviNode() { Id = 1, CreatedBy = "tianqu.liu.ctr", Created = DateTime.Now, Breadcrumb = "Mock Page", DefaultPageId = 1, Hidden = false, IsSecure = false, MenuOrder = 1, Modified = DateTime.Now, ModifiedBy = "tianqu.liu.ctr", NaviHeadings = new List <NaviHeading>() { naviHeading }, NodeName = "Mock Node", Parent = null, Pages = new List <CmsPage>(), SubNodes = new List <NaviNode>(), Type = contentType }; var cmsPage = new CmsPage() { Id = 1, Commentable = false, Created = DateTime.Now, CreatedBy = "tianqu.liu.ctr", Modified = DateTime.Now, ModifiedBy = "tianqu.liu.ctr", Description = "Mock page", FriendlyUrl = "Mock/Page", Hidden = false, Html = pageHtml, IsPublished = true, Keywords = "", Layout = pageLayout.Id, Title = "Mock CMS Page", Type = contentType, MenuOrder = 1, NaviNode = naviNode, NaviTitle = "Mock Title", Url = "MockCmsPage" }; var request = new Mock <HttpRequestBase>(); request.Setup(r => r.HttpMethod).Returns("GET"); var mockHttpContext = new Mock <HttpContextBase>(); mockHttpContext.Setup(c => c.Request).Returns(request.Object); var controllerContext = new ControllerContext(mockHttpContext.Object, new RouteData(), new Mock <ControllerBase>().Object); _cmsDriverContext = new DriverContext { ControllerContext = controllerContext, Headers = new StringBuilder(), IsPublic = false, Page = cmsPage, Parameters = { } }; _pubDriverContext = new DriverContext { ControllerContext = controllerContext, Headers = new StringBuilder(), Page = cmsPage, IsPublic = true, Parameters = { } }; }