Ajuste de permiso

This commit is contained in:
Dario F. Gomez Z 2024-06-06 10:56:01 -05:00
parent c2348380a1
commit 1c2760fe91
3 changed files with 27 additions and 17 deletions

View File

@ -59,16 +59,19 @@ namespace MSAdminUsuarios.Controllers
{ {
count++; count++;
//Se comprueba existencia de cada permiso en base de datos //Se comprueba existencia de cada permiso en base de datos
var existe_pms = (from dm in _context.PERMISOSMs /*var existe_pms = (from dm in _context.PERMISOSMs
where dm.NU_FK_PFL == pms.NU_FK_PFL where dm.NU_FK_PFL == pms.NU_FK_PFL
&& dm.NU_FK_MS == pms.NU_FK_MS && dm.NU_FK_MS == pms.NU_FK_MS
select dm).ToList(); select dm).ToList();*/
PERMISO? existe = _context.PERMISOSMs.FirstOrDefault(prm => prm.NU_FK_PFL == pms.NU_FK_PFL && prm.NU_FK_MS == pms.NU_FK_MS);
if (existe_pms.Count() > 0) //if (existe_pms.Count() > 0)
if (existe != null)
{ {
//Si existe activamos estado 1 del perfil //Si existe activamos estado 1 del perfil
existe_pms[0].BL_ESTADO_PMS = 1; existe.BL_ESTADO_PMS = 1;
_context.Update(existe_pms[0]); //_context.Update(existe_pms[0]);
_context.Update(existe);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();
continue; continue;
} }
@ -82,22 +85,27 @@ namespace MSAdminUsuarios.Controllers
} }
//Se valida si el permiso a guardar tiene asignado microservicio padre o hijo //Se valida si el permiso a guardar tiene asignado microservicio padre o hijo
var validar_ms_hijo = (from dm in _context.MICROSERVICIOs /*var validar_ms_hijo = (from dm in _context.MICROSERVICIOs
where dm.NU_PK_MS == pms.NU_FK_MS where dm.NU_PK_MS == pms.NU_FK_MS
&& dm.NU_PADRE_MS != null && dm.NU_PADRE_MS != null
select dm).ToList(); select dm).ToList();*/
MICROSERVICIO? validar_ms_hijo = _context.MICROSERVICIOs.FirstOrDefault(m => m.NU_PK_MS == pms.NU_FK_MS && m.NU_PADRE_MS != null);
if (validar_ms_hijo.Count() > 0) //if (validar_ms_hijo.Count() > 0)
if (validar_ms_hijo != null)
{ {
var existe_permiso_padre = (from dm in _context.PERMISOSMs /*var existe_permiso_padre = (from dm in _context.PERMISOSMs
where dm.NU_FK_MS == validar_ms_hijo[0].NU_PADRE_MS where dm.NU_FK_MS == validar_ms_hijo[0].NU_PADRE_MS
&& dm.NU_FK_PFL == pms.NU_FK_PFL && dm.NU_FK_PFL == pms.NU_FK_PFL
select dm).ToList(); select dm).ToList();*/
PERMISO? existe_permiso_padre = _context.PERMISOSMs.FirstOrDefault(m => m.NU_FK_MS == validar_ms_hijo.NU_PADRE_MS && m.NU_FK_PFL == pms.NU_FK_PFL);
if (existe_permiso_padre.Count() > 0) //if (existe_permiso_padre.Count() > 0)
if (existe_permiso_padre != null)
{ {
existe_permiso_padre[0].BL_ESTADO_PMS = 1; existe_permiso_padre.BL_ESTADO_PMS = 1;
_context.Update(existe_permiso_padre[0]); _context.Update(existe_permiso_padre);
await _context.SaveChangesAsync();
} }
else else
{ {
@ -105,11 +113,13 @@ namespace MSAdminUsuarios.Controllers
{ {
NU_PK_PMS = count * (-1), NU_PK_PMS = count * (-1),
NU_FK_PFL = pms.NU_FK_PFL, NU_FK_PFL = pms.NU_FK_PFL,
NU_FK_MS = validar_ms_hijo[0].NU_PADRE_MS, //NU_FK_MS = validar_ms_hijo[0].NU_PADRE_MS,
NU_FK_MS = validar_ms_hijo.NU_PADRE_MS,
BL_ESTADO_PMS = 1, BL_ESTADO_PMS = 1,
}; };
_context.Add(padre); _context.Add(padre);
await _context.SaveChangesAsync();
} }
} }

View File

@ -12,7 +12,7 @@
"MicroservicioAdminUsuarios": { "MicroservicioAdminUsuarios": {
"commandName": "Project", "commandName": "Project",
"dotnetRunMessages": true, "dotnetRunMessages": true,
"launchBrowser": false, "launchBrowser": true,
"launchUrl": "swagger", "launchUrl": "swagger",
"applicationUrl": "https://localhost:7292;http://localhost:8151", "applicationUrl": "https://localhost:7292;http://localhost:8151",
"environmentVariables": { "environmentVariables": {
@ -22,7 +22,7 @@
}, },
"IIS Express": { "IIS Express": {
"commandName": "IISExpress", "commandName": "IISExpress",
"launchBrowser": false, "launchBrowser": true,
"launchUrl": "swagger", "launchUrl": "swagger",
"environmentVariables": { "environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development" "ASPNETCORE_ENVIRONMENT": "Development"

View File

@ -1,6 +1,6 @@
{ {
"ConnectionStrings": { "ConnectionStrings": {
"ConString": "user id=Admin;password=LWxZwRFgEpBHtnEHR233;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=unisalud.cc6itcnj1ux9.us-east-1.rds.amazonaws.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=UNISALUD)))" "ConString": "user id=ADMIN;password=ITTASA2017;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.194)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PROYECTOS)))"
}, },
"RabbitMQConfig": { "RabbitMQConfig": {
"HostName": "localhost", "HostName": "localhost",