diff --git a/AsbCloudInfrastructure/Repository/UserRepository.cs b/AsbCloudInfrastructure/Repository/UserRepository.cs index e1ca6c19..fa69ac0d 100644 --- a/AsbCloudInfrastructure/Repository/UserRepository.cs +++ b/AsbCloudInfrastructure/Repository/UserRepository.cs @@ -108,21 +108,20 @@ namespace AsbCloudInfrastructure.Repository await UpdateRolesCacheForUserAsync(dto.Id, userRoles, token); var entity = dbContext.Users.FirstOrDefault(u => u.Id == dto.Id); - if (entity is not null) - { - entity.Id = dto.Id; - entity.Name = dto.Name; - entity.Email = dto.Email; - entity.Phone = dto.Phone; - entity.Surname = dto.Surname; - entity.Patronymic = dto.Patronymic; - entity.Position = dto.Position; - entity.IdCompany = dto.IdCompany; - entity.IdState = dto.IdState; - await dbContext.SaveChangesAsync(token); - } + if (entity is null) + return -1; + entity.Id = dto.Id; + entity.Name = dto.Name; + entity.Email = dto.Email; + entity.Phone = dto.Phone; + entity.Surname = dto.Surname; + entity.Patronymic = dto.Patronymic; + entity.Position = dto.Position; + entity.IdCompany = dto.IdCompany; + entity.IdState = dto.IdState; + await dbContext.SaveChangesAsync(token); DropCacheUsers(); - return entity!.Id; + return entity.Id; } public async Task DeleteAsync(int id, CancellationToken token)