예제 #1
0
        public RedirectToRouteResult AddToOrder(string returnUrl)
        {
            TradeDBEntities _db      = new TradeDBEntities();
            var             NewOrder = Cart.lineCollection;

            SVTrade.Models.Order SetOrder = new SVTrade.Models.Order();

            foreach (var a in NewOrder)
            {
                SetOrder.amount     = a.Product.amount;
                SetOrder.productID  = a.Product.productID;
                SetOrder.userID     = MappingController.CurrentUserId;
                SetOrder.orderDate  = DateTime.Today;
                SetOrder.finishDate = DateTime.Today.AddMonths(1);
                SetOrder.statusDate = DateTime.Today;
                SetOrder.canceled   = false;
                SetOrder.completed  = false;
                SetOrder.statusID   = 1;
                _db.Orders.Add(SetOrder);
                _db.SaveChanges();
            }



            Cart.lineCollection.Clear();
            return(RedirectToAction("Mapping", new { returnUrl }));
        }
예제 #2
0
        public RedirectToRouteResult AddToOrder(string returnUrl)
        {
            TradeDBEntities _db = new TradeDBEntities();
                var NewOrder = Cart.lineCollection;
                SVTrade.Models.Order SetOrder = new SVTrade.Models.Order();

                foreach (var a in NewOrder)
                {
                    SetOrder.amount = a.Product.amount;
                    SetOrder.productID = a.Product.productID;
                    SetOrder.userID = MappingController.CurrentUserId;
                    SetOrder.orderDate = DateTime.Today;
                    SetOrder.finishDate = DateTime.Today.AddMonths(1);
                    SetOrder.statusDate = DateTime.Today;
                    SetOrder.canceled = false;
                    SetOrder.completed = false;
                    SetOrder.statusID = 1;
                    _db.Orders.Add(SetOrder);
                    _db.SaveChanges();

                }

            Cart.lineCollection.Clear();
            return RedirectToAction("Mapping", new { returnUrl });
        }
예제 #3
0
 public void SaveOrder(Order order)
 {
     if (order.orderID == 0)
     {
         _db.Orders.Add(order);
     }
     else
     {
         var dbEntry = _db.Orders.Find(order.orderID);
         if (dbEntry != null)
         {
             dbEntry.orderDate = order.orderDate;
             dbEntry.finishDate = order.finishDate;
             dbEntry.productID = order.productID;
             dbEntry.userID = order.userID;
             dbEntry.amount = order.amount;
             dbEntry.statusDate = order.statusDate;
             dbEntry.statusID = order.statusID;
             dbEntry.canceled = order.canceled;
             dbEntry.completed = order.completed;
         }
     }
     _db.SaveChanges();
 }
예제 #4
0
        public ActionResult EditOrder(Order order)
        {
            if (ModelState.IsValid)
            {
                repository.SaveOrder(order);
                TempData["message"] = string.Format("Замовлення {0} було збережено!", order.orderID);

                return RedirectToAction("OrdersList");
            }
            else
            {
                return View(order);
            }
        }