Пример #1
0
        public List <Modelos.TB_ROL> getRolesByRecurso(Modelos.TB_RECURSO recurso)
        {
            List <Modelos.TB_ROL> list = new List <Modelos.TB_ROL>();

            var res = _context.SP_TB_PERMISO_GetByRecurso(recurso.ID_RECURSO);      //Los resultados son Roles, no permisos

            foreach (var p in res)
            {
                Modelos.TB_ROL temp = new Modelos.TB_ROL();

                temp.ID_ROL      = p.ID_ROL;
                temp.NOMBRE      = p.NOMBRE;
                temp.DESCRIPCION = p.DESCRIPCION;

                list.Add(temp);
            }

            return(list);
        }
Пример #2
0
        public List <Modelos.TB_RECURSO> getRecursosByRol(int id_rol)
        {
            List <Modelos.TB_RECURSO> list = new List <Modelos.TB_RECURSO>();

            var res = _context.SP_TB_PERMISO_GetByRol(id_rol);      //Los resultados son Recursos, no permisos

            foreach (var p in res)
            {
                Modelos.TB_RECURSO temp = new Modelos.TB_RECURSO();

                temp.ID_RECURSO  = p.ID_RECURSO;
                temp.NOMBRE      = p.NOMBRE;
                temp.URL_RECURSO = p.URL_RECURSO;

                list.Add(temp);
            }

            return(list);
        }
Пример #3
0
        public List <string> updateRecurso(Modelos.TB_RECURSO recurso, int id_usuario)
        {
            List <string> err = limpiarRecurso(recurso);

            if (err != null)
            {
                return(err);
            }

            try
            {
                _context.SP_TB_RECURSO_UPDATE(recurso.ID_RECURSO, recurso.URL_RECURSO, recurso.NOMBRE, id_usuario);
            }
            catch (Exception e)
            {
                err.Add(e.Message);
                return(err);
            }

            return(null);
        }
Пример #4
0
        public List <Modelos.TB_RECURSO> getDeleted()
        {
            List <Modelos.TB_RECURSO> list = new List <Modelos.TB_RECURSO>();

            var res = _context.SP_TB_RECURSO_GetDeleted();

            if (res.Count() <= 0)
            {
                return(null);
            }

            foreach (var i in res)
            {
                Modelos.TB_RECURSO temp = new Modelos.TB_RECURSO();

                temp.ID_RECURSO  = i.ID_RECURSO;
                temp.NOMBRE      = i.NOMBRE;
                temp.URL_RECURSO = i.URL_RECURSO;

                list.Add(temp);
            }

            return(list);
        }
Пример #5
0
 public void hardDeleteRecurso(Modelos.TB_RECURSO recurso)
 {
     _context.SP_TB_RECURSO_DELETE_HARD(recurso.ID_RECURSO);
 }
Пример #6
0
 public void restoreRecurso(Modelos.TB_RECURSO recurso, int id_usuario)
 {
     _context.SP_TB_RECURSO_RestoreById(recurso.ID_RECURSO, id_usuario);
 }
Пример #7
0
 public void softDeleteRecurso(Modelos.TB_RECURSO recurso, int id_usuario)
 {
     _context.SP_TB_RECURSO_DELETE_SOFT(recurso.ID_RECURSO, id_usuario);
 }