public async Task <string> AddOrModifyAsync(AddOrModifyRoles model) { BaseResult baseResult = new BaseResult(); try { if (model != null) { AddOrModifyRolesValidation validationRules = new AddOrModifyRolesValidation(); ValidationResult validationResilt = await validationRules.ValidateAsync(model); if (validationResilt.IsValid) { if (await _rolesService.AddOrModifyAsync(model, User.Identity.Name) != null) { baseResult.Code = 0; baseResult.Msg = "操作成功!"; } else { baseResult.Code = 1; baseResult.Msg = "操作失败!"; } } else { baseResult.Code = 3; baseResult.Msg = validationResilt.ToString("<br>"); } } } catch (System.Exception ex) { baseResult.Code = 4; baseResult.Msg = ex.Message; } return(JsonHelper.ObjectToJSON(baseResult)); }