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); }
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); }