public async Task ShipOrder() { ShipmentInfo shipmentInfo = new ShipmentInfo() { Header = new ShipmentInfo.ShipmentHeader() { SONumber = "287811844", SellerID = "A006" }, PackageList = new PackageInfo[] { new PackageInfo() { ShipCarrier = "Purolator", ShipService = "3-5", TrackingNumber = "12345", ItemList = new ItemInfo[] { new ItemInfo() { SellerPartNumber = "test123", ShippedQty = 10 } } } } }; var shiporderinfo = new ShipOrderRequest(shipmentInfo, USA_Config_XML.APIFormat); CheckRequestString <ShipOrderRequest>(shiporderinfo); var result = await fakeapi.ShipOrder("287811844", 304, shiporderinfo); Assert.IsType <ShipOrderResponse>(result); //Assert.Equal("287811844", result.Result.OrderNumber); }
public async Task ShipOrder(ShipOrderRequest shipOrderRequest) { var shipOrderCommand = new ShipOrderCommand() { OrderCode = shipOrderRequest.OrderCode, }; await _busControl.Send(shipOrderCommand, "ship-order-command-queue"); }
public async Task <ConfirmOrdersResponse> PostShipOrder(ShipOrderRequest shipOrderRequest) { var body = JsonConvert.SerializeObject(shipOrderRequest); _url = "ship"; RestHelper helper = new RestHelper(_url); var response = await helper.Post(body); // var accountRespose = JsonConvert.DeserializeObject<AccountRespose>(response); return(null); }
public async Task <bool> ShipOrder(ShipOrderRequest Request) { RestRequest elm = CreateRequest <ShipOrderRequest>("Orders/TrackingInfo", Method.POST, Request); IRestResponse resp = await Client.ExecutePostTaskAsync(elm); if (resp.StatusCode == HttpStatusCode.Unauthorized) { throw new UnauthorizedAccessException(); } else if (resp.StatusCode != HttpStatusCode.OK) { throw new eDockAPIException(); } else { return(true); } }
public async Task ShipOrder_Json() { ShipmentInfo shipmentInfo = new ShipmentInfo() { Header = new ShipmentInfo.ShipmentHeader() { SONumber = "159243598", SellerID = "A006" }, PackageList = new PackageInfo[] { new PackageInfo() { ShipCarrier = "Purolator", ShipService = "3-5", TrackingNumber = "lztestA0060001", ItemList = new ItemInfo[] { new ItemInfo() { SellerPartNumber = "A006ZX-35833", ShippedQty = 10 } } } } }; var shiporderinfo = new ShipOrderRequest(shipmentInfo, SDK.Base.APIFormat.JSON); CheckRequestString <ShipOrderRequest>(shiporderinfo); var result = await fakeapi_json.ShipOrder("159243598", null, shiporderinfo); Assert.IsType <ShipOrderResponse>(result); Assert.Equal("159243598", result.Result.OrderNumber); Assert.Equal("lztestA0060001", result.Result.Shipment.PackageList[0].TrackingNumber); Assert.True(result.Result.Shipment.PackageList[0].ProcessStatus); }
public async Task <ShipOrderResponse> ShipOrder(string OrderNumber, int?Version, ShipOrderRequest reqModel, ConnectSetting connectSetting = null, LoggingConfiguration logSetting = null) { var request = CreateRequest <ShipOrderRequest>(reqModel); request.URI = string.Format("ordermgmt/orderstatus/orders/{0}", OrderNumber); if (Version != null) { request.QueryParams.Add("version", Version.ToString()); } var response = await client.PutAsync(request, connectSetting); var result = await ProcessResponse <ShipOrderResponse>(response); return(result); }
public async Task <IActionResult> ShipOrder(ShipOrderRequest shipOrderRequest) { await _orderService.ShipOrder(shipOrderRequest); return(Ok()); }