示例#1
0
 private void CopyProperties(NaviNode naviNode, EditNaviNodeModel editNaviNode)
 {
     editNaviNode.Id            = naviNode.Id;
     editNaviNode.ParentId      = naviNode.Parent.Id;
     editNaviNode.NodeName      = naviNode.NodeName;
     editNaviNode.DefaultPageId = naviNode.DefaultPageId;
     //editNaviNode.Breadcrumb = naviNode.Breadcrumb;
 }
示例#2
0
        public ActionResult EditPanel(int id)
        {
            NaviNode          naviNode     = _naviNodeRepo.Get(id);
            EditNaviNodeModel editNaviNode = new EditNaviNodeModel();

            CopyProperties(naviNode, editNaviNode);

            return(View(editNaviNode));
        }
示例#3
0
        //
        // GET: /NaviNode/Create
        // id is naviNodeId
        public ActionResult Create(int id)
        {
            NaviNode naviNode = _naviNodeRepo.Get(id);

            ViewBag.naviNode = naviNode;

            EditNaviNodeModel editNaviNodeModel = new EditNaviNodeModel();

            editNaviNodeModel.ParentId = naviNode.Id;

            return(View(editNaviNodeModel));
        }
示例#4
0
        public ActionResult EditPanel(EditNaviNodeModel editNaviNode)
        {
            if (ModelState.IsValid)
            {
                NaviNode naviNode = _naviNodeRepo.Get(editNaviNode.Id);
                CopyProperties(editNaviNode, naviNode);

                _naviNodeRepo.Update(naviNode);
                _naviNodeRepo.Save();
                return(RedirectToAction("DetailsPanel", new { id = editNaviNode.Id }));
            }
            return(View(editNaviNode));
        }
示例#5
0
        public ActionResult Create(EditNaviNodeModel editNaviNode)
        {
            if (ModelState.IsValid)
            {
                NaviNode naviNode = new NaviNode();
                CopyProperties(editNaviNode, naviNode);

                _naviNodeRepo.Add(naviNode);
                _naviNodeRepo.Save();

                return(RedirectToAction("Navi", "Section", new { id = editNaviNode.ParentId }));
            }

            return(View(editNaviNode));
        }
示例#6
0
        private void CopyProperties(EditNaviNodeModel editNaviNode, NaviNode naviNode)
        {
            naviNode.Id            = editNaviNode.Id;
            naviNode.Parent        = _naviNodeRepo.Get(editNaviNode.ParentId.Value);
            naviNode.NodeName      = editNaviNode.NodeName;
            naviNode.DefaultPageId = editNaviNode.DefaultPageId;
            //naviNode.Breadcrumb = editNaviNode.Breadcrumb;

            naviNode.Modified   = DateTime.Now;
            naviNode.ModifiedBy = User.Identity.Name.ToUpper();

            if (naviNode.CreatedBy == null)
            {
                naviNode.Created   = DateTime.Now;
                naviNode.CreatedBy = User.Identity.Name.ToUpper();
            }
        }