//[AbpMvcAuthorize("Administration.Role")] public async Task <JsonResult> Edit(CreateRoleInput model) { if (ModelState.IsValid) { await _roleAppService.Edit(model); return(Json(new { result = true, errors = "" })); } return(Json(new { result = false, errors = ModelState.AllModelStateErrors() })); }
public JsonResult Edit(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 && a.ID != model.ID); if (count > 0) { return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "角色编号重复!"))); } count = _RoleAppService.Count(a => a.Name == model.Name && a.ID != model.ID); if (count > 0) { return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "角色名称重复!"))); } RoleDto currModel = _RoleAppService.Get(model.ID); if (currModel == null) { return(Json(new OperateMessage <string>(OperateResult.Fail, true, "修改失败,修改的内容不存在!"))); } currModel.Code = model.Code; currModel.RoleValue = model.RoleValue; currModel.Name = model.Name; currModel.Remarks = model.Remarks; currModel.LastUpdateTime = DateTime.Now; currModel.LastUpdateUserID = _currUser.ID; IsSucceed = _RoleAppService.Edit(currModel); if (IsSucceed) { return(Json(new OperateMessage <string>("/Role/Index"))); } return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "修改成功!" : "修改失败!"))); }