public ViewResult Edit(iPow.Infrastructure.Crosscutting.Authorize.Dto.MvcControllerActionDto MvcControllerAction, string State) { var AllAction = this.GetControllerActionDtoList(); try { if (MvcControllerAction != null && MvcControllerAction.Id != 0) { //根据Id得到当前 var model = mvcActionService.GetActionSingleById(MvcControllerAction.Id); model.ControllerId = Convert.ToInt32(MvcControllerAction.ClassId); model.Remark = MvcControllerAction.Remark; model.State = Convert.ToBoolean(State); model.SortNum = MvcControllerAction.SortNum; //执行更新吧 mvcActionService.Modify(model, null); var dto = model.ToDto(); var controllerName = mvcControllerService.GetControllerSingDto(Convert.ToInt32(MvcControllerAction.ClassId)); dto.ControllerName = controllerName.AssemblyFullName; ModelState.AddModelError("", "恭喜,亲彻底Hold住了"); return(View(dto)); } } catch (Exception) { ModelState.AddModelError("", "亲不给力哦!"); } return(View(MvcControllerAction)); }
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)); }