예제 #1
0
 public override void Convert(MockModelValues obj, ISetValues values)
 {
     values.SetValue("NullStringValue", obj.NullStringValue);
     values.SetValue("NotNullStringValue", obj.NotNullStringValue);
     values.SetValue("NullStringArrayValue", obj.NullStringArrayValue);
     values.SetValue("NotNullStringArrayValue", obj.NotNullStringArrayValue);
     values.SetValue("NullBoolValue", obj.NullBoolValue);
     values.SetValue("NotNullBoolValue", obj.NotNullBoolValue);
     values.SetValue("BoolValue", obj.BoolValue);
     values.SetValue("NullIntValue", obj.NullIntValue);
     values.SetValue("NotNullIntValue", obj.NotNullIntValue);
     values.SetValue("IntValue", obj.IntValue);
     values.SetValue("NullDecimalValue", obj.NullDecimalValue);
     values.SetValue("NotNullDecimalValue", obj.NotNullDecimalValue);
     values.SetValue("DecimalValue", obj.DecimalValue);
     values.SetValue("NullGuidValue", obj.NullGuidValue);
     values.SetValue("NotNullGuidValue", obj.NotNullGuidValue);
     values.SetValue("GuidValue", obj.GuidValue);
     values.SetValue("NullGuidArrayValue", obj.NullGuidArrayValue);
     values.SetValue("NotNullGuidArrayValue", obj.NotNullGuidArrayValue);
     values.SetValue("NullDateTimeValue", obj.NullDateTimeValue);
     values.SetValue("NotNullDateTimeValue", obj.NotNullDateTimeValue);
     values.SetValue("NullPartialDateValue", obj.NullPartialDateValue);
     values.SetValue("NotNullPartialDateValue", obj.NotNullPartialDateValue);
     values.SetValue("EnumValue", obj.EnumValue);
     values.SetValue("NullEnumValue", obj.NullEnumValue);
     values.SetValue("NotNullEnumValue", obj.NotNullEnumValue);
     values.SetFlagsValue(obj.EnumFlagsValue);
     values.SetFlagsValue(obj.NullEnumFlagsValue);
     values.SetFlagsValue(obj.NotNullEnumFlagsValue);
 }
        public override void Convert(MemberSearchCriteria criteria, ISetValues values)
        {
            if (criteria == null)
            {
                return;
            }

            ConvertKeywords(criteria, values);
            ConvertName(criteria, values);
            ConvertJobTitles(criteria, values);
            ConvertCompanies(criteria, values);
            ConvertLocation(criteria, values);
            ConvertIncludeSynonyms(criteria, values);

            if (!string.IsNullOrEmpty(criteria.EducationKeywords))
            {
                values.SetValue(MemberSearchCriteriaKeys.EducationKeywords, criteria.EducationKeywords);
            }

            values.SetFlagsValue(criteria.CandidateStatusFlags);
            values.SetFlagsValue(criteria.EthnicStatus);
            values.SetFlagsValue(criteria.VisaStatusFlags);

            if (criteria.JobTypes != MemberSearchCriteria.DefaultJobTypes)
            {
                values.SetFlagsValue(criteria.JobTypes);
            }

            ConvertIndustries(criteria, values);
            ConvertSalary(criteria, values);
            ConvertRecency(criteria, values);
            ConvertActivity(criteria, values);
            ConvertCommunity(criteria, values);
            ConvertSortOrder(criteria, values);
        }
예제 #3
0
        public override void Convert(JobAdSearchCriteria criteria, ISetValues values)
        {
            if (criteria == null)
            {
                return;
            }

            ConvertKeywords(criteria, values);
            ConvertLocation(criteria, values);
            ConvertIncludeSynonyms(criteria, values);

            if (!string.IsNullOrEmpty(criteria.AdTitle))
            {
                values.SetValue(JobAdSearchCriteriaKeys.AdTitle, criteria.AdTitle);
            }

            if (!string.IsNullOrEmpty(criteria.AdvertiserName))
            {
                values.SetValue(JobAdSearchCriteriaKeys.AdvertiserName, criteria.AdvertiserName);
            }

            if (criteria.JobTypes != JobAdSearchCriteria.DefaultJobTypes)
            {
                values.SetFlagsValue(criteria.JobTypes);
            }

            ConvertIndustries(criteria, values);
            ConvertSalary(criteria, values);
            ConvertRecency(criteria, values);
            ConvertActivity(criteria, values);
            ConvertCommunity(criteria, values);
            ConvertSortOrder(criteria, values);
        }
예제 #4
0
 public override void Convert(CandidateModel model, ISetValues values)
 {
     values.SetValue("Id", model.Id);
     values.SetValue("CanContact", model.CanContact);
     values.SetValue("CanContactByPhone", model.CanContactByPhone);
     values.SetValue("HasBeenViewed", model.HasBeenViewed);
     values.SetValue("HasBeenAccessed", model.HasBeenAccessed);
     values.SetValue("IsInMobileFolder", model.IsInMobileFolder);
     values.SetValue("FullName", model.FullName);
     values.SetArrayValue("PhoneNumbers", model.PhoneNumbers);
     values.SetValue("Status", model.Status);
     values.SetValue("LastUpdatedTime", model.LastUpdatedTime);
     values.SetValue("Location", model.Location);
     values.SetValue("DesiredJobTitle", model.DesiredJobTitle);
     values.SetFlagsValue(model.DesiredJobTypes);
     values.SetValue("Summary", model.Summary);
     values.SetArrayValue("Jobs", model.Jobs);
     values.SetChildValue("DesiredSalary", model.DesiredSalary);
 }