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