| | |
| | | it.UserCredentials.Any(c => |
| | | request.UserCredentials.Contains(c.TypeCode))); |
| | | } |
| | | if (logier.Type == EnumUserType.Enterprise && request.IsCollected == true) |
| | | { |
| | | q = q.Where(it => it.EnterpriseUserCollects.Any(c => c.EnterpriseId == logier.EnterpriseId && c.IsCollected)); |
| | | } |
| | | if (logier.Type == EnumUserType.Enterprise && request.IsContacted == true) |
| | | { |
| | | q = q.Where(it => it.EnterpriseUserCollects.Any(c => c.EnterpriseId == logier.EnterpriseId && c.IsContacted)); |
| | | } |
| | | var s = q.Select(it => new GetUserResumesQueryResultItem |
| | | { |
| | | Id = it.Id, |
| | |
| | | model.TaskCount = await rep.Change<TaskInfoUser>().AsQueryable().AsNoTracking() |
| | | .Where(it => it.EnterpriseEmployee.UserId == model.Id && it.EnterpriseEmployee.HireStatus == EnumTaskUserHireStatus.Pass) |
| | | .CountAsync(); |
| | | if (logier.Type == EnumUserType.Enterprise) |
| | | { |
| | | model.IsCollected = await rep.Change<EnterpriseUserCollect>().AsQueryable().AsNoTracking() |
| | | .Where(it => it.EnterpriseId == logier.EnterpriseId && it.UserId == model.Id) |
| | | .Select(it => it.IsCollected) |
| | | .FirstOrDefaultAsync(); |
| | | } |
| | | if (model.CityCode.IsNotNull()) |
| | | { |
| | | model.CompleteRate += 20; |
| | |
| | | { |
| | | model.CompleteRate += 20; |
| | | } |
| | | |
| | | return model; |
| | | } |
| | | |