public OrderSummaryRequest(OrderSummaryLookUpRequest request) { var shipToList = new List <ShipTo> { GetDefaultShipTo(request.SAPOrderNumber) }; Header = new OrderLookUpHeader { VersionNumber = new VersionNumber() { Value = "001", Data = "001" }, Sender = new OrderSender() { LogicalID = "SF", Task = "DisplayOrderSummary" } }; Body = new OrderLookUpBody() { RequestHeader = new OrderSummaryRequestHeader() { ContactNameID = string.Empty, DivisionID = "02", DistChannelID = "01", ToDateString = string.Empty, FromDateString = string.Empty, Language = request.Language, ShipToList = shipToList } }; }
private OrderSummaryResponse GetOrderSummary(OrderSummaryLookUpRequest request) { var webServiceOrderSummaryRequest = new OrderSummaryRequest(request).ToRequest(); Log(webServiceOrderSummaryRequest.xmlRequest.Replace("\r\n", "")); Log(ErrorMessages.INVOKING_SERVICE); OrderInfoWebServiceRequest DetailReq = new OrderInfoWebServiceRequest(webServiceOrderSummaryRequest.xmlRequest, webServiceOrderSummaryRequest.node); var webOrderSummaryResponse = new OrderInfoResponse { xmlResponse = _soapStoreFrontWebService.OrderInfoWebServiceAsync(DetailReq).Result.xmlResponse }; Log(webOrderSummaryResponse.xmlResponse); return(webOrderSummaryResponse.ToOrderLookUpResponse()); }
public OrderDetailResponse GetOrderDetails(OrderSummaryLookUpRequest request) { var webServiceDetailRequest = new OrderDetailRequest(request.SAPOrderNumber).ToRequest(); Log(webServiceDetailRequest.xmlRequest.Replace("\r\n", "")); Log(ErrorMessages.INVOKING_SERVICE); OrderInfoWebServiceRequest DetailReq = new OrderInfoWebServiceRequest(webServiceDetailRequest.xmlRequest, webServiceDetailRequest.node); var webOrderDetailResponse = new OrderInfoResponse { xmlResponse = _soapStoreFrontWebService.OrderInfoWebServiceAsync(DetailReq).Result.xmlResponse }; Log(webOrderDetailResponse.xmlResponse); var orderSummaryResponse = GetOrderSummary(request); var orderDetailResponse = webOrderDetailResponse.ToOrderDetailResponse(); orderDetailResponse.AddOrderSummary(orderSummaryResponse); return(orderDetailResponse); }
public OrderDetailResponse Details(string language, string sellerOrderId) { var request = new OrderSummaryLookUpRequest(language, sellerOrderId); return(_orderService.GetOrderDetails(request)); }
/// <summary> /// This method gets order details for a given logicalId and orderId /// </summary> /// <param name="logicalId">logicalId</param> /// <param name="orderId">orderId</param> /// <returns>OrderDetailResponse</returns> public OrderDetailResponse GetOrderDetails(OrderSummaryLookUpRequest request) { return(_webMethodClient.GetOrderDetails(request)); }