Exemplo n.º 1
0
        public CompanyInfoResponse ToCompanyInfoResponse()
        {
            var hierarchyAddress   = GetHierarchyAddress();
            var ERPHierarchyName   = ADDRESS_OUT.SingleOrDefault(i => i.ADDRNUMBER == hierarchyAddress).NAME1;
            var ERPHierarchyNumber = PARTNERS_OUT.Where(i => i.PARTN_ROLE == SAP_HIERARCHY_NUMBER).First()?.CUSTOMER;

            return(new CompanyInfoResponse {
                ERPHierarchy = new ERPHierarchy(ERPHierarchyNumber, ERPHierarchyName)
            });
        }
Exemplo n.º 2
0
        public PartnerResponse ToPartnerResponse()
        {
            var hierarchyAddress = GetHierarchyAddress();
            var partners         = PARTNERS_OUT.Where(RemoveContactsAndDuplicateBillTos).Select(GetPartnerDetails).ToList();
            var result           = new PartnerResponse
            {
                ERPHierarchyName   = ADDRESS_OUT.SingleOrDefault(i => i.ADDRNUMBER == hierarchyAddress).NAME1,
                ERPHierarchyNumber = PARTNERS_OUT.Where(i => i.PARTN_ROLE == SAP_HIERARCHY_NUMBER).First()?.CUSTOMER,
                Partners           = partners
            };

            return(result);
        }
Exemplo n.º 3
0
 private PartnerLookupResponseRootADDRESSOUT GetContactAddresses(PartnerLookupResponseRootPARTNERSOUT partnerItem)
 {
     return(ADDRESS_OUT.Where(x => partnerItem.ADDRESS == x.ADDRNUMBER && partnerItem.PARTN_ROLE == SAP_CONTACT).First());
 }
Exemplo n.º 4
0
 private PartnerLookupResponseRootADDRESSOUT GetAddress(PartnerLookupResponseRootPARTNERSOUT partnerItem)
 {
     return(ADDRESS_OUT.FirstOrDefault(x => partnerItem.ADDRESS == x.ADDRNUMBER));
 }