示例#1
0
        private IQueryable <UserSkill> Where(SkillQuery query)
        {
            var linq = All();

            if (!string.IsNullOrEmpty(query.UserId))
            {
                var userId = Guid.Parse(query.UserId);
                linq = Include(x => x.Skill).Where(x => x.UserId == userId);
            }

            return(linq);
        }
示例#2
0
        private IQueryable <Skill> Where(SkillQuery query)
        {
            var linq = Where(x => x.EntityStatus == EntityStatus.Activated);

            if (!string.IsNullOrEmpty(query.UserId))
            {
                var userId = Guid.Parse(query.UserId);
                linq = _userSkillService.Include(x => x.Skill).Where(x => x.UserId == userId && x.EntityStatus == EntityStatus.Activated).Select(x => x.Skill);
            }

            return(linq);
        }