Example #1
0
        public override List <CODep> GetDepByUser(int userId)
        {
            CODbContext _db = this._dbContext as CODbContext;
            var         q   = from dep in _db.CODepCol
                              join relate in _db.CODepUserRelateCol
                              on dep.Id equals relate.DepId
                              join user in _db.COUserCol
                              on relate.UserId equals user.Id
                              where user.Id.Equals(userId)
                              select dep;

            return(q.ToList());
        }
Example #2
0
        public override List <CORole> GetUserStaticRoles(int userId)
        {
            CODbContext _db = this._dbContext as CODbContext;
            var         q   = from role in _db.CORoleCol
                              join relate in _db.CORoleUserRelateCol
                              on role.Id equals relate.RoleId
                              join user in _db.COUserCol
                              on relate.UserId equals user.Id
                              where user.Id.Equals(userId)
                              select role;

            return(q.ToList());
        }
Example #3
0
        public override List <COUser> GetUserInDep(int depId)
        {
            CODbContext _db = this._dbContext as CODbContext;
            var         q   = from dep in _db.CODepCol
                              join relate in _db.CODepUserRelateCol
                              on dep.Id equals relate.DepId
                              join user in _db.COUserCol
                              on relate.UserId equals user.Id
                              orderby relate.ShowOrder ascending
                              where dep.Id.Equals(depId)
                              select user;

            return(q.ToList());
        }