Пример #1
0
        public OutstandingOrderModel Post([FromBody] GetOutstandingOrderDto getOrderDto, [FromUri] GetOutstandingInvoiceParameter parameter)
        {
            OutstandingOrderModel openinvoices        = null;
            XmlToModelConverter   xmlToModelConverter = new XmlToModelConverter();

            xmlRequest = this.OutstandingInvoiceService.CreateOrderRequestXml(getOrderDto, parameter);
            var response = this.OutstandingInvoiceService.PostXml(parameter, xmlRequest);

            if (response.IsSuccessStatusCode)
            {
                openinvoices = xmlToModelConverter.Deserialize <OutstandingOrderModel>(response.Content.ReadAsStringAsync().Result);
            }

            return(openinvoices);
        }
        public string CreateOrderRequestXml(GetOutstandingOrderDto getOutstandingOrderDto, GetOutstandingInvoiceParameter parameter)
        {
            xmlRequest = "<request name=" + '"' + parameter.TransactionName + '"' + "> <GetOrderInfo>" + getOutstandingOrderDto.GetOrderInfo + "</GetOrderInfo> <CompanyNumber>" + customSettings.CompanyNameIdentifier + "</CompanyNumber> <CustomerNumber>" + getOutstandingOrderDto.CustomerNumber + "</CustomerNumber> <LookupType>" + getOutstandingOrderDto.LookupType + "</LookupType> <Source>" + getOutstandingOrderDto.Source + "</Source> <FromEntryDate>" + getOutstandingOrderDto.FromEntryDate + "</FromEntryDate> <ToEntryDate>" + getOutstandingOrderDto.EntryDate + "</ToEntryDate> <OrderNumber>" + getOutstandingOrderDto.OrderNumber + "</OrderNumber> <OrderGenerationNumber>" + getOutstandingOrderDto.OrderGenerationNumber + "</OrderGenerationNumber> <InvoiceNumber>" + getOutstandingOrderDto.InvoiceNumber + "</InvoiceNumber> <CustomerPurchaseOrderNumber>" + getOutstandingOrderDto.CustomerPurchaseOrderNumber + "</CustomerPurchaseOrderNumber> <ParentOrderNumber>" + getOutstandingOrderDto.ParentOrderNumber + "</ParentOrderNumber> <GuestFlag>" + getOutstandingOrderDto.GuestFlag + "</GuestFlag> <EmailAddress>" + getOutstandingOrderDto.EmailAddress + "</EmailAddress> <HistorySequenceNumber>" + getOutstandingOrderDto.HistorySequenceNumber + "</HistorySequenceNumber> <EntryDateCentury>" + getOutstandingOrderDto.EntryDateCentury + "</EntryDateCentury> <EntryDate>" + getOutstandingOrderDto.EntryDate + "</EntryDate> <IncludeHistory>" + getOutstandingOrderDto.IncludeHistory + "</IncludeHistory> <CreditCardKeySeq>" + getOutstandingOrderDto.CreditCardKeySeq + "</CreditCardKeySeq> </request>";

            return(xmlRequest);
        }