/// <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); }