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++;
//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
&& 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
existe_pms[0].BL_ESTADO_PMS = 1;
_context.Update(existe_pms[0]);
existe.BL_ESTADO_PMS = 1;
//_context.Update(existe_pms[0]);
_context.Update(existe);
await _context.SaveChangesAsync();
continue;
}
@ -82,22 +85,27 @@ namespace MSAdminUsuarios.Controllers
}
//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
&& 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
&& 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;
_context.Update(existe_permiso_padre[0]);
existe_permiso_padre.BL_ESTADO_PMS = 1;
_context.Update(existe_permiso_padre);
await _context.SaveChangesAsync();
}
else
{
@ -105,11 +113,13 @@ namespace MSAdminUsuarios.Controllers
{
NU_PK_PMS = count * (-1),
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,
};
_context.Add(padre);
await _context.SaveChangesAsync();
}
}

View File

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

View File

@ -1,6 +1,6 @@
{
"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": {
"HostName": "localhost",