private void ProcessTaobaoProductDown(HttpContext context) { long taobaoProductId = 0L; if (long.TryParse(context.Request.Form["TaobaoProductId"], out taobaoProductId) && ProductHelper.IsExitTaobaoProduct(taobaoProductId)) { return; } ProductInfo productInfo = new ProductInfo(); productInfo.AuditStatus = ProductAuditStatus.Pass; productInfo.CategoryId = 0; productInfo.BrandId = 0; productInfo.ProductName = HttpUtility.UrlDecode(context.Request.Form["ProductName"]).ToString().Replace("\\", ""); productInfo.ProductCode = context.Request.Form["ProductCode"]; productInfo.Description = HttpUtility.UrlDecode(context.Request.Form["Description"]).ToString().Replace("\\", ""); if (context.Request.Form["SaleStatus"] == "onsale") { productInfo.SaleStatus = ProductSaleStatus.OnSale; } else { productInfo.SaleStatus = ProductSaleStatus.OnStock; } productInfo.AddedDate = DateTime.Parse(context.Request.Form["AddedDate"]); productInfo.TaobaoProductId = taobaoProductId; string text = context.Request.Form["ImageUrls"]; if (!string.IsNullOrEmpty(text)) { this.DownloadImage(productInfo, text, context); } productInfo.TypeId = ProductTypeHelper.GetTypeId(context.Request.Form["TypeName"]); decimal weight = decimal.Parse(context.Request.Form["Weight"]); Dictionary <string, SKUItem> skus = this.GetSkus(productInfo, weight, context); ProductActionStatus productActionStatus = ProductHelper.AddProduct(productInfo, skus, null, null, null, true, ""); if (productActionStatus == ProductActionStatus.Success) { TaobaoProductInfo taobaoProduct = this.GetTaobaoProduct(context); taobaoProduct.ProductId = productInfo.ProductId; taobaoProduct.ProTitle = productInfo.ProductName; taobaoProduct.Num = productInfo.Stock; ProductHelper.UpdateToaobProduct(taobaoProduct); } context.Response.ContentType = "text/string"; context.Response.Write(productActionStatus.ToString()); }
private void ProcessTaobaoProductDown(HttpContext context) { ProductInfo product = new ProductInfo { CategoryId = 0, BrandId = 0, ProductName = HttpUtility.UrlDecode(context.Request.Form["ProductName"]), ProductCode = context.Request.Form["ProductCode"], Description = HttpUtility.UrlDecode(context.Request.Form["Description"]) }; if (context.Request.Form["SaleStatus"] == "onsale") { product.SaleStatus = ProductSaleStatus.OnSale; } else { product.SaleStatus = ProductSaleStatus.OnStock; } product.AddedDate = DateTime.Parse(context.Request.Form["AddedDate"]); product.TaobaoProductId = long.Parse(context.Request.Form["TaobaoProductId"]); string str = context.Request.Form["ImageUrls"]; if (!string.IsNullOrEmpty(str)) { this.DownloadImage(product, str, context); } product.TypeId = new int?(ProductTypeHelper.GetTypeId(context.Request.Form["TypeName"])); int weight = int.Parse(context.Request.Form["Weight"]); Dictionary <string, SKUItem> skus = this.GetSkus(product, weight, context); ProductActionStatus status = ProductHelper.AddProduct(product, skus, null, null); if (status == ProductActionStatus.Success) { TaobaoProductInfo taobaoProduct = this.GetTaobaoProduct(context); taobaoProduct.ProductId = product.ProductId; taobaoProduct.ProTitle = product.ProductName; taobaoProduct.Num = product.Stock; if (product.Stock <= 0) { taobaoProduct.Num = long.Parse(context.Request.Form["Stock"]); } ProductHelper.UpdateToaobProduct(taobaoProduct); } context.Response.Write(status.ToString()); }
private void ProcessTaobaoProductDown(System.Web.HttpContext context) { ProductInfo productInfo = new ProductInfo(); productInfo.CategoryId = 0; productInfo.BrandId = new int?(0); productInfo.ProductName = System.Web.HttpUtility.UrlDecode(context.Request.Form["ProductName"]); productInfo.ProductCode = context.Request.Form["ProductCode"]; productInfo.Description = System.Web.HttpUtility.UrlDecode(context.Request.Form["Description"]); if (context.Request.Form["SaleStatus"] == "onsale") { productInfo.SaleStatus = ProductSaleStatus.OnSale; } else { productInfo.SaleStatus = ProductSaleStatus.OnStock; } productInfo.AddedDate = System.DateTime.Parse(context.Request.Form["AddedDate"]); productInfo.TaobaoProductId = long.Parse(context.Request.Form["TaobaoProductId"]); string text = context.Request.Form["ImageUrls"]; if (!string.IsNullOrEmpty(text)) { this.DownloadImage(productInfo, text, context); } productInfo.TypeId = new int?(ProductTypeHelper.GetTypeId(context.Request.Form["TypeName"])); int weight = int.Parse(context.Request.Form["Weight"]); System.Collections.Generic.Dictionary <string, SKUItem> skus = this.GetSkus(productInfo, weight, context); productInfo.LowestSalePrice = skus.Values.First <SKUItem>().SalePrice; ProductActionStatus productActionStatus = ProductHelper.AddProduct(productInfo, skus, null, null); if (productActionStatus == ProductActionStatus.Success) { TaobaoProductInfo taobaoProduct = this.GetTaobaoProduct(context); taobaoProduct.ProductId = productInfo.ProductId; taobaoProduct.ProTitle = productInfo.ProductName; taobaoProduct.Num = (long)productInfo.Stock; if (productInfo.Stock <= 0) { taobaoProduct.Num = long.Parse(context.Request.Form["Stock"]); } ProductHelper.UpdateToaobProduct(taobaoProduct); } context.Response.Write(productActionStatus.ToString()); }