private void btnSearchByProductName_Click(object sender, EventArgs e) { StoreProductSearchRequest searchRequest = new StoreProductSearchRequest { ProductName = txtSeachProduct.Text.Trim(), MyStoreOnly = true, }; FindResult<StoreProductSearchModel> searchResult = new eBayServiceCall().SearchExternalStoreProduct(searchRequest); if (searchResult.Success) { } }
private void btnEbayOrderTest_Click(object sender, EventArgs e) { eBayOrderOptions options = new eBayOrderOptions { FromDate = DateTime.Now.AddDays(-1).Date, ToDate = DateTime.Now, }; IExternalStoreService externalService = new eBayServiceCall(); ExternalOrderResult result = externalService.GetOrders(options); if (result.Success) { MessageBox.Show("Success"); } }
public ExternalOrderResult GetUnshippedOrders(OrderSearchOptions orderOptions) { IOrderOptions extOrderOptions = null; IExternalStoreService externalService = null; if (orderOptions.StoreProvider == StoreProviderTypeEnum.eBay) { externalService = new eBayServiceCall(); extOrderOptions = new eBayOrderOptions(orderOptions.FromDate, orderOptions.ToDate); } if (orderOptions.StoreProvider == StoreProviderTypeEnum.Amazon) { externalService = new AmazonServiceClient(); extOrderOptions = new AmazonOrderOptions(orderOptions.FromDate, orderOptions.ToDate); } ExternalOrderResult orderResult = externalService.GetOrders(extOrderOptions); int serialNo = 0; //if (orderResult.Success) //{ // foreach (ExternalOrder extOrder in orderResult.Orders) // { // { // serialNo += 1; // ExternalOrderViewModel extOrderVM = new ExternalOrderViewModel(extOrder); // extOrderVM.SerialNo = serialNo; // vmResult.ExternalOrderViewModels.Add(extOrderVM); // } // } // vmResult.Success = true; //} return orderResult; }
public FindResult<StoreProductSearchModel> SearchExternalStoreProducts(StoreProductSearchRequest searchRequest) { IExternalStoreService externalService = null; FindResult<StoreProductSearchModel> result = new FindResult<StoreProductSearchModel>(); if (searchRequest.StoreType == Lotus.Core.Common.StoreProviderTypeEnum.Amazon) { externalService = new AmazonServiceClient(); } if (searchRequest.StoreType == Lotus.Core.Common.StoreProviderTypeEnum.eBay) { externalService = new eBayServiceCall(); } result = externalService.SearchExternalStoreProduct(searchRequest); return result; }
private void btnEbayShipped_Click(object sender, EventArgs e) { IOrderShipmentRequest orderShipmentRequest = new eBayShipmentRequest(); IExternalStoreService serviceClient = new eBayServiceCall(); orderShipmentRequest.ShipmentList.Add( new eBayOrderShipmentIfo { IsPartialShipment = false, OrderId = txtOrderId.Text.Trim(), ShipmentDate = Utility.ConvertToGMT(DateTime.Now), StoreProvider = StoreProviderTypeEnum.eBay, TrackingNo = "0", TotalItems = 1, }); ExternalOrderShippedResult result = serviceClient.SetOrderShipped(orderShipmentRequest); if (result.Success) { } }
public ExternalOrderShippedResult SetOrdersShipped(ApiOrderShipmentRequest request) { ExternalOrderShippedResult result = null; IOrderShipmentRequest shipmentRequests = null; List<IOrderShipmentInfo> shipmentList = new List<IOrderShipmentInfo>(); IExternalStoreService externalService = null; if (request.StoreProvider == StoreProviderTypeEnum.eBay) { shipmentRequests = new eBayShipmentRequest(); foreach (var item in request.ShippedOrders) { shipmentList.Add(new eBayOrderShipmentIfo { OrderId = item.StoreProviderOrderId, IsPartialShipment = false, StoreProvider = StoreProviderTypeEnum.eBay, TrackingNo = "0", ShipmentDate = Utility.ConvertToGMT(DateTime.UtcNow), ExternalOrderHeaderId = item.ExternalOrderHeaderId, }); } externalService = new eBayServiceCall(); } if (request.StoreProvider == StoreProviderTypeEnum.Amazon) { shipmentRequests = new AmazonOrderShipmentRequest(); foreach (var item in request.ShippedOrders) { shipmentList.Add(new AmazonOrderShipmentInfo { OrderId = item.StoreProviderOrderId, IsPartialShipment = false, StoreProvider = StoreProviderTypeEnum.Amazon, TrackingNo = "0", ShipmentDate = DateTime.UtcNow.AddMinutes(-10), }); } externalService = new AmazonServiceClient(); //result = new ExternalOrderShippedResult() { Success = false, ErrorMessage = "Yet not implemented" }; //return result; } shipmentRequests.ShipmentList = shipmentList; result = externalService.SetOrderShipped(shipmentRequests); return result; }