diff --git a/Microservicios/MsUsuarios/Controllers/UsuariosController.cs b/Microservicios/MsUsuarios/Controllers/UsuariosController.cs index 5a5aa18..89709e6 100644 --- a/Microservicios/MsUsuarios/Controllers/UsuariosController.cs +++ b/Microservicios/MsUsuarios/Controllers/UsuariosController.cs @@ -180,15 +180,17 @@ namespace MSAdminUsuarios.Controllers { if (usuario == null) return Conflict(); - if (usuario.TX_CORREO_USUMS == null) return Conflict("Indique algún correo."); + string[] login_name = { "" }; + if (usuario.TX_CORREO_USUMS == null && usuario.TX_LOGINNAME_USUMS == null) return Conflict("Indique algún correo."); - var login_name = usuario.TX_CORREO_USUMS.Split('@'); + if (usuario.TX_CORREO_USUMS != null) + login_name = usuario.TX_CORREO_USUMS.Split('@'); 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"); + if (existe_login > 0) return Conflict($"El login \"{usuario.TX_LOGINNAME_USUMS}\" ya está en uso"); if (usuario.TX_PKDOC_USUMS == null) { diff --git a/Microservicios/MsUsuarios/Utils/RabbitMQService.cs b/Microservicios/MsUsuarios/Utils/RabbitMQService.cs index 5e1481d..a5cf376 100644 --- a/Microservicios/MsUsuarios/Utils/RabbitMQService.cs +++ b/Microservicios/MsUsuarios/Utils/RabbitMQService.cs @@ -172,14 +172,14 @@ namespace MSAdminUsuarios.Utils var data = JsonConvert.DeserializeObject(message); var UsuariosCtrl = new UsuariosController(context); - var result = await UsuariosCtrl.GuardarUsuarios(data!); + IActionResult result = await UsuariosCtrl.GuardarUsuarios(data!); if (result is OkResult) { model.BasicAck(ea.DeliveryTag, false); } - else throw new Exception(); + else throw new Exception(((ConflictObjectResult)result).Value?.ToString() ?? "No registra log"); } catch (Exception ex) { diff --git a/Microservicios/MsUsuarios/appsettings.Development.json b/Microservicios/MsUsuarios/appsettings.Development.json index c013fc0..e41d9e6 100644 --- a/Microservicios/MsUsuarios/appsettings.Development.json +++ b/Microservicios/MsUsuarios/appsettings.Development.json @@ -3,9 +3,9 @@ "ConString": "user id=HIMSCAP;password=ITTASA2017;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=181.129.245.90)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PROYECTOS)))" }, "RabbitMQConfig": { - "HostName": "192.168.1.69", - "UserName": "user", - "Password": "password" + "HostName": "localhost", + "UserName": "guest", + "Password": "guest" }, "Logging": { "LogLevel": {