Ejemplo n.º 1
0
 /// <summary>
 ///  Create web api model from domain entity
 /// </summary>
 public static Models.BusinessPartnerBaseResponse CreateFrom(this BusinessPartnerBaseDataResponse source)
 {
     return(new Models.BusinessPartnerBaseResponse
     {
         ResponseBPRatingTypes = source.ResponseBPRatingTypes.Select(x => x.CreateFrom()),
         ResponsePaymentTerms = source.ResponsePaymentTerms.Select(x => x.CreateFrom()),
         ResponseBusinessPartners = source.ResponseBusinessPartners.Select(x => x.CreateDropDownModelFrom()),
         ResponseCompanies = source.ResponseCompanies.Select(x => x.CreateFrom()),
         ResponseDealingEmployees = source.ResponseDealingEmployees.Select(x => x.CreateFrom()),
         ResponseBusinessLegalStatuses = source.ResponseBusinessLegalStatuses.Select(x => x.CreateFrom()),
         ResponseBusinessPartnerCompanies = source.ResponseBusinessPartnerCompanies.Select(x => x.CreateFrom()),
         ResponseOccupationTypes = source.ResponseOccupationTypes.Select(x => x.CreateFrom()),
         ResponseCountries = source.ResponseCountries.Select(x => x.CreateFrom()),
         ResponseBusinessSegments = source.ResponseBusinessSegments.Select(x => x.CreateFrom()),
         ResponseBusinessPartnerSubTypes = source.ResponseBusinessPartnerSubTypes.Select(x => x.CreateFrom()),
         ResponsePhoneTypes = source.ResponsePhoneTypes.Select(x => x.CreateFrom()),
         ResponseAddressTypes = source.ResponseAddressTypes.Select(x => x.CreateFrom()),
         ResponseMarketingChannels = source.ResponseMarketingChannels.Select(x => x.CreateFrom()),
         ResponseBusinessPartnerRelationshipTypes = source.ResponseBusinessPartnerRelationshipTypes.Select(x => x.CreateFrom()),
         ResponseRegions = source.ResponseRegions.Select(x => x.CreateFrom()),
         ResponseSubRegions = source.ResponseSubRegions.Select(x => x.CreateFrom()),
         ResponseCities = source.ResponseCities.Select(x => x.CreateFrom()),
         ResponseAreas = source.ResponseAreas.Select(x => x.CreateFrom())
     });
 }
        public BusinessPartnerBaseDataResponse LoadAll()
        {
            BusinessPartnerBaseDataResponse response = new BusinessPartnerBaseDataResponse();

            response.ResponseCompanies                        = companyRepository.GetAll();
            response.ResponsePaymentTerms                     = paymentTermRepository.GetAll();
            response.ResponseBusinessLegalStatuses            = businessLegalStatusRepository.GetAll();
            response.ResponseBPRatingTypes                    = bpRatingTypeRepository.GetAll();
            response.ResponseBusinessPartners                 = businessPartnerRepository.GetAll();
            response.ResponseDealingEmployees                 = employeeRepository.GetAll();
            response.ResponseOccupationTypes                  = occupationTypeRepository.GetAll();
            response.ResponseBusinessPartnerCompanies         = businessPartnerCompanyRepository.GetAll();
            response.ResponseCountries                        = countryRepository.GetAll();
            response.ResponseBusinessSegments                 = businessSegmentRepository.GetAll();
            response.ResponseBusinessPartnerSubTypes          = businessPartnerSubTypeRepository.GetAll();
            response.ResponsePhoneTypes                       = phoneTypeRepository.GetAll();
            response.ResponseAddressTypes                     = addressTypeRepository.GetAll();
            response.ResponseMarketingChannels                = marketingChannelRepository.GetAll();
            response.ResponseBusinessPartnerRelationshipTypes = businessPartnerRelationshipTypeRepository.GetAll();
            response.ResponseRegions    = regionRepository.GetAll();
            response.ResponseSubRegions = subRegionRepository.GetAll();
            response.ResponseCities     = cityRepository.GetAll();
            response.ResponseAreas      = areaRepository.GetAll();
            return(response);
        }