public override async Task UpdateAsync(int id, UpdateAdminUserDto input) { var user = await Repository.GetAsync(id); await _userManager.ChangeNameAsync(user, input.Name); await _userManager.ChangePhoneAsync(user, input.Phone); await _userManager.ChangeEmailAsync(user, input.Email); await Repository.UpdateAsync(user); var assignRoleDto = new AssignRoleDto { UserId = id, RoleIds = input.RoleIds }; await AssignRoleAsync(assignRoleDto); }