public JsonResult Create(RoleDto model) { bool IsSucceed = false; string errs = GetModelStateError(); if (!string.IsNullOrEmpty(errs)) { return(Json(new OperateMessage <string>(OperateResult.Fail, true, errs))); } int count = _RoleAppService.Count(a => a.Code == model.Code); if (count > 0) { return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "角色编号重复!"))); } count = _RoleAppService.Count(a => a.Name == model.Name); if (count > 0) { return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "角色名称重复!"))); } IsSucceed = _RoleAppService.Create(new RoleDto() { ID = Guid.NewGuid(), Code = model.Code, Name = model.Name, RoleValue = model.RoleValue, Remarks = model.Remarks, CreateTime = DateTime.Now, CreatorID = _currUser.ID, LastUpdateTime = DateTime.Now, LastUpdateUserID = _currUser.ID, }); if (IsSucceed) { return(Json(new OperateMessage <string>("/Role/Index"))); } return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "添加失败!"))); }