From 0d370da04efec47c1f3ffd4dd853cbaa36ac9622 Mon Sep 17 00:00:00 2001 From: Jhonatan Pelaez Date: Thu, 21 Sep 2023 15:11:09 -0500 Subject: [PATCH] Nuevos Controller en Rabbit en redireccionar --- .../MsUsuarios/Utils/RabbitMQService.cs | 44 +++++++++++++++---- .../MsUsuarios/appsettings.Development.json | 10 ++--- 2 files changed, 41 insertions(+), 13 deletions(-) diff --git a/Microservicios/MsUsuarios/Utils/RabbitMQService.cs b/Microservicios/MsUsuarios/Utils/RabbitMQService.cs index 6ab18bf..a7db11d 100644 --- a/Microservicios/MsUsuarios/Utils/RabbitMQService.cs +++ b/Microservicios/MsUsuarios/Utils/RabbitMQService.cs @@ -175,17 +175,45 @@ namespace MSAdminUsuarios.Utils { try { - var data = JsonConvert.DeserializeObject(message); + var UsuariosCtrl = new UsuariosController(context); - - IActionResult result = await UsuariosCtrl.GuardarUsuarios(data!); - - - if (result is OkResult) + if (controller[2] == "post") { - model.BasicAck(ea.DeliveryTag, false); + var data = JsonConvert.DeserializeObject(message); + IActionResult result = await UsuariosCtrl.GuardarUsuarios(data!); + if (result is OkResult) + { + model.BasicAck(ea.DeliveryTag, false); + } + else throw new Exception(((ConflictObjectResult)result).Value?.ToString() ?? "No registra log"); } - else throw new Exception(((ConflictObjectResult)result).Value?.ToString() ?? "No registra log"); + if (controller[2] == "patch") + { + if(controller.Length == 3) + { + var data = JsonConvert.DeserializeObject(message); + IActionResult result = await UsuariosCtrl.EditarUsuarios(data!); + if (result is OkResult) + { + model.BasicAck(ea.DeliveryTag, false); + } + else throw new Exception(((ConflictObjectResult)result).Value?.ToString() ?? "No registra log"); + } + if (controller[3] == "Firma") + { + var data = JsonConvert.DeserializeObject(message); + IActionResult result = await UsuariosCtrl.EditarFirma(data!); + if (result is OkResult) + { + model.BasicAck(ea.DeliveryTag, false); + } + 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 b954b97..0a72e82 100644 --- a/Microservicios/MsUsuarios/appsettings.Development.json +++ b/Microservicios/MsUsuarios/appsettings.Development.json @@ -1,11 +1,11 @@ { "ConnectionStrings": { - "ConString": "user id=HIMSCAP;password=ITTASA2017;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=181.129.245.90)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PROYECTOS)))" + "ConString": "user id=HIMSCAP;password=ITTASA2017;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=181.204.191.98)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PROYECTOS)))" }, - "RabbitMQConfig": { - "HostName": "10.0.0.69", - "UserName": "user", - "Password": "password" + "RabbitMQConfig": { + "HostName": "localhost", + "UserName": "guest", + "Password": "guest" }, "Logging": { "LogLevel": {