public static ServiceProfessionalSearchResult FromDB(dynamic record, LcRest.ServiceProfessionalService.Visibility visibility) { if (record == null) { return(null); } var r = new ServiceProfessionalSearchResult { userID = record.userID, jobTitleID = record.jobTitleID, firstName = record.firstName, lastName = record.lastName, lastInitial = record.lastInitial, publicBio = record.publicBio, businessName = record.businessName, instantBooking = record.instantBooking, jobTitleNameSingular = record.jobTitleNameSingular, otherJobTitles = record.otherJobTitles, allJobTitles = record.allJobTitles, distance = record.distance, clientVisibility = visibility, updatedDate = record.updatedDate }; r.FillLinks(); return(r); }
public static Search Get(string SearchTerm, decimal origLat, decimal origLong, int SearchDistance, Locale locale) { var data = new Search(); data.jobTitles = JobTitleSearchResult.SearchBySearchTerm(SearchTerm, origLat, origLong, SearchDistance, locale); data.serviceProfessionals = ServiceProfessionalSearchResult.SearchBySearchTerm(SearchTerm, origLat, origLong, SearchDistance, locale); data.categories = CategorySearchResult.SearchBySearchTerm(SearchTerm, origLat, origLong, SearchDistance, locale); return(data); }