diff --git a/Microservicios/MsUsuarios/Controllers/UsuariosController.cs b/Microservicios/MsUsuarios/Controllers/UsuariosController.cs index 2525b76..5a5aa18 100644 --- a/Microservicios/MsUsuarios/Controllers/UsuariosController.cs +++ b/Microservicios/MsUsuarios/Controllers/UsuariosController.cs @@ -184,12 +184,12 @@ namespace MSAdminUsuarios.Controllers var login_name = usuario.TX_CORREO_USUMS.Split('@'); - var existe_login = _context.USUARIOSMs.Where(x => x.TX_LOGINNAME_USUMS == login_name[0]).Count(); + usuario.TX_LOGINNAME_USUMS ??= login_name[0]; + + var existe_login = _context.USUARIOSMs.Where(x => x.TX_LOGINNAME_USUMS == usuario.TX_LOGINNAME_USUMS).Count(); if (existe_login > 0) return Conflict("El login ya está en uso"); - usuario.TX_LOGINNAME_USUMS = login_name[0]; - if (usuario.TX_PKDOC_USUMS == null) { var ult = _context.USUARIOSMs.Max(x => x.NU_PK_USUMS) + 1;