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);
        }
Ejemplo n.º 2
0
        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);
        }