public async Task <Roles> AddOrModifyAsync(AddOrModifyRoles model, string sOperctor) { Roles entityRoles; if (model.Id == 0) { entityRoles = _Mapper.Map <Roles>(model); await _RolesRepository.AppendAsync(entityRoles, sOperctor); } else { entityRoles = await _RolesRepository.SelectAsync(model.Id); entityRoles = _Mapper.Map(model, entityRoles); _RolesRepository.Update(entityRoles, sOperctor); } await _userRoleService.AddOrDeleteRoleUserAsync(entityRoles.Id, model.lstUserId, sOperctor); await _roleMenuService.AddOrDeleteRoleMenuAsync(entityRoles.Id, model.lstMenuId, sOperctor); return(entityRoles); }
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)); }