コード例 #1
0
        public GroupedProviderSearchResultItem Map(V4GroupedProviderSearchResultItem document)
        {
            if (document == null)
            {
                return(null);
            }

            var item = new GroupedProviderSearchResultItem();

            item.ProviderName         = document.ProviderName;
            item.EmployerSatisfaction = document.EmployerSatisfaction;
            item.LearnerSatisfaction  = document.LearnerSatisfaction;
            item.NationalProvider     = document.NationalProvider;
            item.Ukprn = document.Ukprn;
            item.OverallAchievementRate = document.OverallAchievementRate;
            item.DeliveryModes          = null;
            item.Distance         = document.Distance;
            item.NationalProvider = document.NationalProvider;
            item.LocationId       = document.Location.LocationId;
            item.LocationName     = document.Location.LocationName;
            item.Address          = new Address()
            {
                Address1 = document.Location.Address.Address1,
                Address2 = document.Location.Address.Address2,
                Town     = document.Location.Address.Town,
                Postcode = document.Location.Address.PostCode,
                County   = document.Location.Address.County
            };
            item.IsHigherEducationInstitute = document.IsHigherEducationInstitute;
            item.HasOtherMatchingLocations  = document.HasOtherMatchingLocations;

            return(item);
        }
コード例 #2
0
        public TrainingProviderSearchResultsItem Map(GroupedProviderSearchResultItem source)
        {
            var item = new TrainingProviderSearchResultsItem()
            {
                Ukprn                  = source.Ukprn,
                Distance               = source.Distance,
                EmployerSatisfaction   = source.EmployerSatisfaction,
                LearnerSatisfaction    = source.LearnerSatisfaction,
                NationalProvider       = source.NationalProvider,
                OverallAchievementRate = source.OverallAchievementRate,
                Name              = source.ProviderName,
                LocationId        = source.LocationId,
                HasOtherLocations = source.HasOtherMatchingLocations,
                LocationAddress   = GetAddress(source.Address)
            };

            return(item);
        }