public ViewResult Edit(iPow.Domain.Dto.Sys_MvcControllerClassDto Class, string State) { try { if (Class != null && Class.Id > 0) { //根据Id得到当前 var model = mvcControllerClassService.GetClassModelById(Class.Id); model.Name = Class.Name; model.Remark = Class.Remark; model.State = Convert.ToBoolean(State); model.SortNum = Class.SortNum; //执行更新吧 mvcControllerClassService.Modify(model, null); var dto = model.ToDto(); ModelState.AddModelError("", "恭喜,亲彻底Hold住了"); return(View(dto)); } } catch { ModelState.AddModelError("", "败笔!亲不给力哦~"); } return(View(Class)); }
public ViewResult Add(iPow.Domain.Dto.Sys_MvcControllerClassDto dto, string State) { if (dto != null) { var isexist = mvcControllerClassService.NameAndRemarkHasClass(dto.Name, dto.Remark); if (isexist) //该语法表示 已经存在 { ModelState.AddModelError("", "该控制器动作已经存在同一分类!"); } else { dto.AddTime = System.DateTime.Now; //添加的当前时间 dto.SortNum = 0; iPow.Infrastructure.Data.DataSys.Sys_MvcControllerClass addClass = new Infrastructure.Data.DataSys.Sys_MvcControllerClass(); addClass.Name = dto.Name; addClass.Remark = dto.Remark; addClass.AddTime = dto.AddTime; addClass.State = Convert.ToBoolean(State); addClass.SortNum = dto.SortNum; addClass.IpAddress = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP(); mvcControllerClassService.Add(addClass, null); if (addClass.Id > 0) { ModelState.AddModelError("", "恭喜,亲彻底Hold住了"); } else { ModelState.AddModelError("", "败笔!亲不给力哦~"); } } } else { ModelState.AddModelError("", "败笔!亲不给力哦~"); } return(View(dto)); }