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;
 }
Esempio n. 2
0
 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);
 }