Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public MensajesRoles ActualizarEstadoRol([FromBody] Roles infoRol)
        {
            MensajesRoles        msjRoles = new MensajesRoles();
            ActualizacionesRoles objActualizacionesRolesActBD = new ActualizacionesRoles(null, null, null, null, null, null);

            msjRoles = objActualizacionesRolesActBD.ActualizacionEstadoRol(infoRol);
            if (msjRoles.OperacionExitosa)
            {
                Logs.Info(string.Format("Actualización de estado de Rol con ID: {0} realizada exitosamente.", infoRol.IdRol));
            }
            else
            {
                Logs.Error(msjRoles.MensajeError);
            }
            return(msjRoles);
        }