Beispiel #1
0
        public ActionResult GetAddPerView(int id)
        {
            var viewModel = new Model.ViewModel.Permission();

            SetDropDonwList();

            ViewBag.ID = viewModel.ID;
            if (id > 0)
            {
                //查一下父ID (传过来是父权限的ID)
                var model = new P_PermissionBLL().GetListBy(p => p.ID == id).FirstOrDefault();
                if (model != null)
                {
                    ViewBag.ParentID     = model.ID; //父节点的ID
                    ViewBag.ParentName   = model.Name;
                    viewModel.ParentName = model.Name;
                }
            }
            else
            {
                ViewBag.ParentID     = 0;
                ViewBag.ParentName   = "无";
                viewModel.ParentName = "无";
            }

            return(PartialView("EditPermission", viewModel));
        }
        public ActionResult GetAddPerView(int id)
        {
            var viewModel = new Model.ViewModel.Permission();
            SetDropDonwList();

            ViewBag.ID = viewModel.ID;
            if (id > 0)
            {
                //查一下父ID (传过来是父权限的ID)
                var model = new P_PermissionBLL().GetListBy(p => p.ID == id).FirstOrDefault();
                if (model != null)
                {
                    ViewBag.ParentID = model.ID; //父节点的ID
                    ViewBag.ParentName = model.Name;
                    viewModel.ParentName = model.Name;
                }
            }
            else
            {
                ViewBag.ParentID = 0;
                ViewBag.ParentName = "无";
                viewModel.ParentName = "无";
            }

            return PartialView("EditPermission", viewModel);
        }
Beispiel #3
0
        public ActionResult SavePermission(Model.ViewModel.Permission viewModel)
        {
            int res = -1;

            Model.P_Permission model = new Model.P_Permission();
            model.ID             = viewModel.ID;
            model.ParentID       = viewModel.ParentID;
            model.Name           = viewModel.Name;
            model.AreaName       = viewModel.AreaName;
            model.ControllerName = viewModel.ControllerName;
            model.ActionName     = viewModel.ActionName;
            model.FormMethod     = viewModel.FormMethod;
            model.IsShow         = viewModel.IsShow;
            model.Remark         = viewModel.Remark;
            model.SN             = viewModel.SN;

            if (new P_PermissionBLL().GetModelWithOutTrace(p => p.ID == model.ID) != null)
            {
                //修改修改
                res = new P_PermissionBLL().Modify(model, "Name", "AreaName", "ControllerName", "ActionName", "FormMethod", "SN", "IsShow", "Remark");
            }
            else
            {
                //增加权限
                model.IsActive = true;
                res            = new P_PermissionBLL().Add(model);
            }

            if (res > 0)
            {
                if (model.ParentID > 1)
                {
                    return(Redirect("/DM/Permission/PermissionSon?pid=" + model.ParentID));
                }
                else//如果新增的是 父权限,则跳到父权限列表
                {
                    return(Redirect("/DM/Permission/Index"));
                }
            }
            else
            {
                return(Redirect("/DM/Permission/Permission"));
            }
        }