Ajuste de permiso
This commit is contained in:
parent
c2348380a1
commit
1c2760fe91
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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",
|
||||
|
Loading…
Reference in New Issue
Block a user