Example #1
0
        public static void ValidarAccesoAlSistema(int idUsuario)
        {
            RolEntity        rolAccesoSistema = CachingManager.Instance.GetRolByValorNumerico(OrdenesApplication.Instance.RolIngreso);
            RolUsuarioEntity rolUsuarioId     = CachingManager.Instance.GetRolesUsuario(idUsuario).Find(d => d.IdRol == rolAccesoSistema.IdRol);

            if (rolUsuarioId == null || rolUsuarioId.IdRol != rolAccesoSistema.IdRol)
            {
                var codigo = CodeMensajes.ERR_SIN_PERMISO_ACCESO;
                AdministradorControlErrores.EnviarExcepcion(codigo, false);
            }
        }
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            RolEntity request = new RolEntity()
            {
                Descripcion   = Descripcion,
                ValorNumerico = ValorNumerico,
                BajaLogica    = false
            };

            this.AgregarAlContextoParaAlta(request);
            return(null);
        }
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            var entidad = (from d in context.Rol where d.IdRol == r_id select d);

            ValidateExiste(entidad.Count(), r_id, CodigosMensajes.FE_ACTUALIZA_NO_EXISTE);

            RolEntity request = entidad.FirstOrDefault();

            request.Descripcion         = Descripcion;
            request.ValorNumerico       = ValorNumerico;
            request.BajaLogica          = BajaLogica;
            request.UltimaActualizacion = GetUltimaActualizacion(UltimaActualizacion);
            return(null);
        }
Example #4
0
        public RolEntity GetRolByValorNumerico(int valornumerico)
        {
            string    keyCache = KEY_ROL + valornumerico;
            RolEntity Rol      = CacheLayer.Get <RolEntity>(keyCache);

            if (Rol == null)
            {
                using (OrdenesContext dbContext = new OrdenesContext())
                {
                    Rol =
                        (from d in dbContext.Rol where d.ValorNumerico == valornumerico select d).FirstOrDefault();
                }
                if (Rol != null)
                {
                    CacheLayer.Add <RolEntity>(Rol, keyCache);
                }
            }

            return(Rol);
        }