IList <Guid> ICandidateReportsRepository.GetEthnicStatuses(EthnicStatus status)
 {
     using (var dc = CreateDataContext(true))
     {
         return((from u in dc.RegisteredUserEntities
                 join m in dc.MemberEntities on u.id equals m.id
                 where (u.flags & (int)UserFlags.Disabled) == 0 &&
                 m.ethnicFlags == (byte)status
                 select u.id).ToList());
     }
 }
Exemple #2
0
        private Member CreateMember(int index, EthnicStatus ethnicStatus)
        {
            var member = CreateMember(index);

            member.EthnicStatus = ethnicStatus;
            _memberAccountsCommand.UpdateMember(member);
            var candidate = _candidatesQuery.GetCandidate(member.Id);

            _candidateResumesCommand.AddTestResume(candidate);
            _memberSearchService.UpdateMember(member.Id);
            return(member);
        }
        private static IEnumerable <EthnicStatus> Split(EthnicStatus flags)
        {
            if (flags == default(EthnicStatus))
            {
                yield break;
            }

            foreach (var status in AllStatuses)
            {
                if ((flags & status) != 0)
                {
                    yield return(status);
                }
            }
        }
Exemple #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         int result = base.GetHashCode();
         result = (result * 397) ^ EmailAddresses.GetCollectionHashCode();
         result = (result * 397) ^ PhoneNumbers.GetCollectionHashCode();
         result = (result * 397) ^ Gender.GetHashCode();
         result = (result * 397) ^ (DateOfBirth.HasValue ? DateOfBirth.Value.GetHashCode() : 0);
         result = (result * 397) ^ (Address != null ? Address.GetHashCode() : 0);
         result = (result * 397) ^ (PhotoId.HasValue ? PhotoId.Value.GetHashCode() : 0);
         result = (result * 397) ^ (VisibilitySettings != null ? VisibilitySettings.GetHashCode() : 0);
         result = (result * 397) ^ EthnicStatus.GetHashCode();
         result = (result * 397) ^ (AffiliateId.HasValue ? AffiliateId.Value.GetHashCode() : 0);
         return(result);
     }
 }
 public override int GetHashCode()
 {
     return(new object[] { KeywordsExpression, JobTitleExpression, Location, Salary, CommunityId, Recency, HasResume, IsActivated, IsContactable, CompanyKeywordsExpression, EducationKeywords, DesiredJobTitleExpression, InFolder, IsFlagged, HasViewed, HasNotes, IsUnlocked, Name }.GetCollectionHashCode()
            ^ IndustryIds.GetCollectionHashCode()
            ^ ExcludeNoSalary.GetHashCode()
            ^ SortCriteria.SortOrder.GetHashCode()
            ^ SortCriteria.ReverseSortOrder.GetHashCode()
            ^ IncludeSynonyms.GetHashCode()
            ^ IncludeRelocating.GetHashCode()
            ^ IncludeInternational.GetHashCode()
            ^ Distance.GetHashCode()
            ^ JobTitlesToSearch.GetHashCode()
            ^ CompaniesToSearch.GetHashCode()
            ^ JobTypes.GetHashCode()
            ^ CandidateStatusFlags.GetHashCode()
            ^ EthnicStatus.GetHashCode()
            ^ VisaStatusFlags.GetHashCode()
            ^ IncludeSimilarNames.GetHashCode());
 }
 IList <Guid> ICandidateReportsQuery.GetEthnicStatuses(EthnicStatus status)
 {
     return(_repository.GetEthnicStatuses(status));
 }
 private static string Encode(EthnicStatus status)
 {
     return(NumericUtils.intToPrefixCoded((int)status));
 }
        public static string GetDisplayText(this EthnicStatus ethnicStatus)
        {
            string text;

            return(Texts.TryGetValue(ethnicStatus, out text) ? text : null);
        }