public async Task <bool> EditNameAsync(RoleNameInput saveRoleNameInput, ModelStateDictionary modelState) { var result = await _manager.SaveNameAsync(saveRoleNameInput, modelState); if (result) { CleanupCache(); } return(result); }
public async Task <bool> EditNameAsync(RoleNameInput saveRoleNameInput, ModelStateDictionary modelState) { var result = await _repository.SaveNameAsync(saveRoleNameInput, modelState); if (result) { await _cache.RemoveAsync(RoleListCacheKey); } return(result); }
public async Task <ApiResult> SaveRoleName(RoleNameInput saveRoleNameInput) { var result = new ApiResult(); if (!await _roleService.EditNameAsync(saveRoleNameInput, ModelState)) { result.Code = 400; result.Message = "编辑名称失败:" + ModelState.FirstErrorMessage(); } else { result.Code = 200; result.Message = "编辑名称成功"; } return(result); }
/// <summary> /// SaveNameAsync /// </summary> /// <param name="saveRoleNameInput"></param> /// <param name="modelState"></param> /// <returns></returns> public async Task <bool> SaveNameAsync(RoleNameInput saveRoleNameInput, ModelStateDictionary modelState) { var roleToRemove = await _context.Role.FirstOrDefaultAsync(m => m.RoleId == saveRoleNameInput.RoleId); if (roleToRemove == null || roleToRemove.IsSystem) { modelState.AddModelError("RoleId", "记录不存在"); return(false); } if (saveRoleNameInput.Name != roleToRemove.Name) { roleToRemove.Name = saveRoleNameInput.Name; await _context.SaveChangesAsync(); } return(true); }