public OrderDetailsModel(int id, OrderDetails od) { OrderID = id; ProductID = od.product.ID; ProductName = od.product.Name; UnitPrice = od.UnitPrice; Quantity = od.Quantity; Discount = od.Discount; }
public static bool AddDetails(int orderid, OrderDetails details) { return Data.AddDetails(orderid, details); }
public ActionResult AddDetail(Models.OrderDetailsModel orderdetail) { if(ModelState.IsValid) { OrderDetails Detail = new OrderDetails(new Product(orderdetail.ProductID), orderdetail.UnitPrice, orderdetail.Quantity, orderdetail.Discount); try { Logic.AddDetails(orderdetail.OrderID, Detail); return RedirectToAction("FullInfo", "Home", new { id = orderdetail.OrderID }); } catch(ArgumentException e) { ModelState.AddModelError(e.ParamName, "Несуществующий идендификатор."); return View(orderdetail); } } else return View(orderdetail); }