public ActionResult AddToSale(ProductOnSale p) { var productOnSale = productsOnSale.Find(p.Id); if (productOnSale == null) // new record { if (!ModelState.IsValid) { return(HttpNotFound()); //return RedirectToAction("Index"); } else { var newSale = new ProductOnSale { ProductId = p.ProductId, Discount = p.Discount, Start = p.Start, End = p.End }; productsOnSale.Insert(newSale); productsOnSale.Commit(); return(RedirectToAction("Index")); } } else // Update { //return HttpNotFound(); productOnSale.ProductId = p.ProductId; productOnSale.Discount = p.Discount; productOnSale.Start = p.Start; productOnSale.End = p.End; productsOnSale.Commit(); return(RedirectToAction("Index")); } }
private static RefundProductOrderData Map(ProductOnSale e, RefundProductOrderData d) { return(d.With(x => x.Product = new Product { PolicyId = e.PolicyId, WhenSaleExpires = e.WhenSaleExpires })); }