Exemplo n.º 1
0
        public IList <TFNC> GetFunctionsWithPermissions(TROL role)
        {
            dbEntities          db          = new dbEntities();
            IFunctionRepository _repository = new FunctionRepository(db);
            IList <TFNC>        ret         = _repository.GetFunctionsWithPermissions(role);

            return(ret);
        }
Exemplo n.º 2
0
        public TROL GetRoleByPrimaryKey(TROL role)
        {
            dbEntities      db          = new dbEntities();
            IRoleRepository _repository = new RoleRepository(db);
            TROL            ret         = _repository.GetByPrimaryKey(role.CODROL);

            return(ret);
        }
Exemplo n.º 3
0
        public IList <TROL> GetFilteredRoles(TROL role)
        {
            dbEntities      db          = new dbEntities();
            IRoleRepository _repository = new RoleRepository(db);
            IList <TROL>    ret         = _repository.GetFiltered(role);

            return(ret);
        }
        public List <TROLFNC> GetFunctionsForRole(TROL role)
        {
            List <TROLFNC> truofunlst = (from ruofun in db.Set <TROLFNC>()
                                         where ruofun.CODROL.Equals(role.CODROL)
                                         select ruofun).ToList();

            return(truofunlst);
        }
Exemplo n.º 5
0
        public bool UpdateRole(TROL role)
        {
            dbEntities      db          = new dbEntities();
            IRoleRepository _repository = new RoleRepository(db);

            _repository.Update(role);
            _repository.SaveChanges();
            return(true);
        }
Exemplo n.º 6
0
        public int InsertRole(TROL role)
        {
            dbEntities      db          = new dbEntities();
            IRoleRepository _repository = new RoleRepository(db);
            int             ret         = _repository.InsertOnSubmit(role);

            _repository.SaveChanges();
            return(ret);
        }
Exemplo n.º 7
0
        public int DeleteRole(TROL role)
        {
            dbEntities      db          = new dbEntities();
            IRoleRepository _repository = new RoleRepository(db);
            TROL            r           = _repository.GetRoleUsersFuncs(role);
            int             ret         = _repository.DeleteOnSubmit(r, true);

            _repository.SaveChanges();
            return(ret);
        }
Exemplo n.º 8
0
        public IList <TFNC> GetFunctionsWithPermissions(TROL role)
        {
            // TODO da mettere a posto
            var lista = (from f in db.Set <TFNC>().Include("TROLFNC")
                         from rf in db.Set <TROLFNC>().Where(x => x.CODFNC == f.CODFNC && role.CODROL.Equals(x.CODROL)).DefaultIfEmpty()
                         where (!string.IsNullOrEmpty(f.DESCTL) && !string.IsNullOrEmpty(f.DESACTCTL))
                         orderby f.DESFNC
                         select f);

            return(lista.ToList());
        }