Ejemplo n.º 1
0
 public ViewResult Edit(iPow.Infrastructure.Crosscutting.Authorize.Dto.MvcControllerDto MvcController, string State)
 {
     ViewBag.Controllermodel = mvcControllerClassService.GetList();
     try
     {
         if (MvcController != null && MvcController.Id > 0)
         {
             //根据Id得到当前
             var model = mvcControllerService.GetControllerSingleById(MvcController.Id);
             model.ClassId = MvcController.ClassId;
             model.Remark  = MvcController.Remark;
             model.State   = Convert.ToBoolean(State);
             model.SortNum = MvcController.SortNum;
             //执行更新吧
             mvcControllerService.Modify(model, null);
             var dto = model.ToDto();
             ModelState.AddModelError("", "恭喜,亲彻底Hold住了");
             return(View(dto));
         }
     }
     catch
     {
         ModelState.AddModelError("", "败笔!亲不给力哦~");
     }
     return(View(MvcController));
 }
Ejemplo n.º 2
0
        public ViewResult Add(iPow.Infrastructure.Crosscutting.Authorize.Dto.MvcControllerActionDto MvcControllerAction, string State)
        {
            ViewBag.Actionmodel = mvcControllerService.GetList();
            var MvcControllerName = mvcControllerService.GetControllerSingleById(Convert.ToInt32(MvcControllerAction.ClassId));

            if (MvcControllerAction.Name != null)
            {
                //根据Name查询
                // MvcControllerAction.ControllerName = MvcControllerName.Name;
                //判断Controller 是否存在当前所选Name  若没有则创建 有的话 阻止
                var isexist = mvcActionService.NameAndControllerNameHasAction(MvcControllerName.Id, MvcControllerAction.Name);
                if (isexist)  //该语法表示 已经存在
                {
                    ModelState.AddModelError("", "该控制器动作已经存在同一分类!");
                }
                else
                {
                    iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction addAction = new iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction();
                    addAction.ControllerId      = Convert.ToInt32(MvcControllerAction.ClassId);
                    addAction.Name              = MvcControllerAction.Name;
                    addAction.Remark            = addAction.Name;
                    MvcControllerAction.AddTime = System.DateTime.Now;
                    addAction.AddTime           = MvcControllerAction.AddTime;
                    addAction.IpAddress         = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP();
                    addAction.State             = Convert.ToBoolean(State);
                    addAction.SortNum           = MvcControllerAction.SortNum;
                    mvcActionService.Add(addAction, null);
                    if (addAction.Id > 0)
                    {
                        ModelState.AddModelError("", "恭喜,亲彻底Hold住了");
                    }
                    else
                    {
                        ModelState.AddModelError("", "败笔!亲不给力哦~");
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "亲请使用楷体字用力填写");  //参数没有获取或者用户偷懒了
            }
            return(View(MvcControllerAction));
        }