public MensajesRoles ActualizarRol([FromBody] Roles infoRol) { string nombreRol = string.Empty; if (infoRol.NombreRolAntiguo != null) { nombreRol = infoRol.NombreRol; } else { nombreRol = infoRol.NombreRol; } List <string> sentenciasGenerales = new List <string>(); List <string> sentenciasActivos = new List <string>(); List <string> sentenciasMaqVirtuales = new List <string>(); List <string> sentenciasTickets = new List <string>(); List <string> sentenciasReportes = new List <string>(); List <string> sentenciasRevocacion = new List <string>(); SentenciasRoles objSentencias = new SentenciasRoles(); sentenciasRevocacion = objSentencias.ObtenerSentenciasRevocacion(nombreRol); sentenciasGenerales = objSentencias.ObtenerSentenciasGenerales(nombreRol); sentenciasGenerales.RemoveAt(0); if (infoRol.PermisoActivos) { sentenciasActivos = objSentencias.ObtenerSentenciasActivos(nombreRol); } if (infoRol.PermisoMaqVirtuales) { sentenciasMaqVirtuales = objSentencias.ObtenerSentenciasMaqVirtuales(nombreRol); } if (infoRol.PermisoTickets) { sentenciasTickets = objSentencias.ObtenerSentenciasTickets(nombreRol); } if (infoRol.PermisoReportes) { sentenciasReportes = objSentencias.ObtenerSentenciasReportes(nombreRol); } MensajesRoles msjRoles = new MensajesRoles(); ActualizacionesRoles objActualizacionesRolesActBD = new ActualizacionesRoles(sentenciasRevocacion, sentenciasGenerales, sentenciasActivos, sentenciasMaqVirtuales, sentenciasTickets, sentenciasReportes); msjRoles = objActualizacionesRolesActBD.ActualizacionRol(infoRol); if (msjRoles.OperacionExitosa) { Logs.Info(string.Format("Actualización de Rol con ID: {0} realizada exitosamente.", infoRol.IdRol)); } else { Logs.Error(msjRoles.MensajeError); } return(msjRoles); }
public MensajesRoles RegistrarRol([FromBody] Roles infoRol) { List <string> sentenciasGenerales = new List <string>(); List <string> sentenciasActivos = new List <string>(); List <string> sentenciasMaqVirtuales = new List <string>(); List <string> sentenciasTickets = new List <string>(); List <string> sentenciasReportes = new List <string>(); SentenciasRoles objSentencias = new SentenciasRoles(); sentenciasGenerales = objSentencias.ObtenerSentenciasGenerales(infoRol.NombreRol); if (infoRol.PermisoActivos) { sentenciasActivos = objSentencias.ObtenerSentenciasActivos(infoRol.NombreRol); } if (infoRol.PermisoMaqVirtuales) { sentenciasMaqVirtuales = objSentencias.ObtenerSentenciasMaqVirtuales(infoRol.NombreRol); } if (infoRol.PermisoTickets) { sentenciasTickets = objSentencias.ObtenerSentenciasTickets(infoRol.NombreRol); } if (infoRol.PermisoReportes) { sentenciasTickets = objSentencias.ObtenerSentenciasReportes(infoRol.NombreRol); } MensajesRoles msjRoles = new MensajesRoles(); InsercionesRoles objInsercionesRolesBD = new InsercionesRoles(sentenciasGenerales, sentenciasActivos, sentenciasMaqVirtuales, sentenciasTickets, sentenciasReportes); msjRoles = objInsercionesRolesBD.RegistroRol(infoRol); if (msjRoles.OperacionExitosa) { Logs.Info(string.Format("Registro de Rol \"{0}\" realizado exitosamente.", infoRol.NombreRol)); } else { Logs.Error(msjRoles.MensajeError); } return(msjRoles); }