public static async void Add_Product(FinalProduct product) { var updated_values = new Dictionary <string, string> { { "product_title", product.title }, { "product_description", product.description }, { "product_images", product.product_images }, { "product_category", product.category_id.ToString() }, { "product_gender", product.product_gender }, { "product_brand", product.product_brand }, { "product_tags", product.product_tags }, { "product_profit_price", product.price.ToString() }, { "product_compare_to_price", product.old_price.ToString() }, { "cost_per_item", product.cost_per_item.ToString() }, { "product_profit_margin", FinalProduct.profit_calcul(product.cost_per_item, product.price).ToString() }, { "product_barcode", product.product_barcode }, { "product_sku", product.product_sku }, { "product_quantity", product.product_quantity.ToString() }, { "product_weight", product.product_weight.ToString() }, { "product_height", product.product_height.ToString() }, { "product_carrier", product.product_carrier }, { "product_size", product.product_size.ToString() }, { "product_colors", product.product_colors }, { "local", product.local } }; var content = new FormUrlEncodedContent(updated_values); var response = await client.PostAsync("http://127.0.0.1:8000/api/addProduct", content); }
public addProduct02(FinalProduct product) { InitializeComponent(); carrierProduct.id = product.id; carrierProduct.title = product.title; carrierProduct.description = product.description; carrierProduct.category_id = product.category_id; carrierProduct.product_brand = product.product_brand; carrierProduct.product_tags = product.product_tags; carrierProduct.product_gender = product.product_gender; carrierProduct.price = product.price; carrierProduct.old_price = product.old_price; carrierProduct.cost_per_item = product.cost_per_item; carrierProduct.product_images = product.product_images; }
static public void Main() { //构建具体类 ConcreteMediator concreteMediator = new ConcreteMediator(); ConcreteColleagueA concreteColleagueA = new ConcreteColleagueA(concreteMediator); ConcreteColleagueB concreteColleagueB = new ConcreteColleagueB(concreteMediator); ConcreteColleagueC concreteColleagueC = new ConcreteColleagueC(concreteMediator); //各司其职 concreteColleagueA.DoSelfDuty(); concreteColleagueB.DoSelfDuty(); concreteColleagueC.DoSelfDuty(); //得到最终产品 FinalProduct finalProduct = concreteMediator.GetFinalProduct(); }
// * Methods * // Static Factory Method - Create Buyer Entry public static MarketEntry CreateBuyerEntry(string userId, EntryType entryType, int auctionId, int productId, byte productQualityId, double entryQuantity, decimal entryPrice, DateTime deliveryDate, string deliveryLocation) { var marketEntry = new MarketEntry(userId, entryType, auctionId, entryQuantity, entryPrice, deliveryDate); var buyerFinalProduct = new FinalProduct() { ProductId = productId, QualityId = productQualityId }; marketEntry.FinalProduct = buyerFinalProduct; marketEntry.DeliveryLocation = deliveryLocation; return(marketEntry); }
public updateProduct(FinalProduct product) { InitializeComponent(); title.Text = product.title; description.Text = product.description; category.selectedIndex = int.Parse(product.category_id); //gender.selectedValue = product.product_gender; brand.Text = product.product_brand; tags.Text = product.product_tags; price.Text = product.price.ToString(); compareToPrice.Text = product.old_price.ToString(); costPerItem.Text = product.cost_per_item.ToString(); carrier.id = product.id; carrier.product_images = product.product_images; carrier.product_sku = product.product_sku; carrier.product_barcode = product.product_barcode; carrier.product_quantity = product.product_quantity; carrier.product_weight = product.product_weight; carrier.product_height = product.product_height; }
private void save_Click(object sender, EventArgs e) { FinalProduct product = new FinalProduct(); product.id = productCarrier.id; product.title = productCarrier.title; product.description = productCarrier.description; product.product_gender = productCarrier.product_gender; product.category_id = productCarrier.category_id; product.product_brand = productCarrier.product_brand; product.product_tags = productCarrier.product_tags; product.price = productCarrier.price; product.old_price = productCarrier.old_price; product.cost_per_item = productCarrier.cost_per_item; product.product_images = productCarrier.product_images; product.product_sku = sku.Text; product.product_barcode = barcode.Text; product.product_quantity = int.Parse(productQuantity.Text); product.product_weight = double.Parse(weight.Text); product.product_height = double.Parse(height.Text); product.product_carrier = carrier.selectedValue.ToString(); product.product_size = double.Parse(sizes.selectedValue); product.product_colors = colors.selectedValue; if (localStore.Checked && localWeb.Checked) { product.local = "WebnStore"; } else if (localWeb.Checked && !localStore.Checked) { product.local = "Web"; } else if (!localWeb.Checked && localStore.Checked) { product.local = "Store"; } Product.Edit_product(product); MessageBox.Show("The products is updated succesfully"); }
public updateProduct02(FinalProduct product) { InitializeComponent(); productCarrier.id = product.id; productCarrier.title = product.title; productCarrier.description = product.description; productCarrier.product_gender = product.product_gender; productCarrier.category_id = product.category_id; productCarrier.product_brand = product.product_brand; productCarrier.product_tags = product.product_tags; productCarrier.price = product.price; productCarrier.old_price = product.old_price; productCarrier.cost_per_item = product.cost_per_item; productCarrier.product_images = product.product_images; sku.Text = product.product_sku; barcode.Text = product.product_barcode; productQuantity.Text = product.product_quantity.ToString(); weight.Text = product.product_weight.ToString(); height.Text = product.product_height.ToString(); //carrier.Text = product.product_carrier.ToString(); //colors.Text = (product.product_colors != null) ? product.product_colors.ToString() : null; //sizes.Text = (product.product_size != null) ? product.product_size.ToString() : null; }
private void next_Click(object sender, EventArgs e) { FinalProduct product = new FinalProduct(); product.id = carrier.id; product.title = title.Text; product.product_gender = gender.selectedValue.ToString(); product.description = description.Text; product.product_tags = tags.Text; product.category_id = category.selectedIndex.ToString(); product.product_brand = brand.selectedValue.ToString(); product.price = double.Parse(price.Text); product.old_price = double.Parse(compareToPrice.Text); product.cost_per_item = double.Parse(costPerItem.Text); product.product_images = carrier.product_images; product.product_sku = carrier.product_sku; product.product_barcode = carrier.product_barcode; product.product_quantity = carrier.product_quantity; product.product_weight = carrier.product_weight; product.product_height = carrier.product_height; updateProduct02 nextStep = new updateProduct02(product); MainControlClass.showControl(nextStep, this); }
public ActionResult Save(FinalProduct finalProduct) { if (!ModelState.IsValid) { var viewModel = new FinalProductFormViewModel() { FinalProduct = finalProduct, Products = unitOfWork.Products.GetProducts(), ProductQualities = unitOfWork.ProductQualities.GetProductQualities(), Locations = unitOfWork.Locations.GetLocations(), Storages = unitOfWork.Storages.GetStorages() }; return(View(ViewName.FinalProductForm, viewModel)); } if (finalProduct.Id == 0) // create { finalProduct.UserId = User.Identity.GetUserId(); unitOfWork.FinalProducts.Add(finalProduct); } else // edit { var finalProductDB = unitOfWork.FinalProducts.GetFinalProduct(finalProduct.Id); finalProductDB.UserId = User.Identity.GetUserId(); finalProductDB.ProductId = finalProduct.ProductId; finalProductDB.QualityId = finalProduct.QualityId; finalProductDB.LocationId = finalProduct.LocationId; finalProductDB.ImportDateToStorage = finalProduct.ImportDateToStorage; finalProductDB.ExportDateFromStorage = finalProduct.ExportDateFromStorage; finalProductDB.IsOrganic = finalProduct.IsOrganic; finalProductDB.Comments = finalProduct.Comments; } unitOfWork.Complete(); return(RedirectToAction("Index", "FinalProducts")); }
public void Add(FinalProduct finalProduct) { _context.FinalProducts.Add(finalProduct); }
private void FormOutputSaveButton_Click() { FinalProduct.MakeReadOnly(); io.save(FinalProduct); FinalProduct.Dispose(); }