示例#1
0
        public IActionResult ChangeDeliveryStatus(int id)
        {
            var delivery = _dbContext.DelieveryInfo.First(d => d.OrderId == id);

            delivery.Status = delivery.Status == 0 ? (short)1 : (short)0;
            _dbContext.DelieveryInfo.Update(delivery);
            _dbContext.SaveChanges();
            return(RedirectToAction("OrderInfo", new{ id = id }));
        }
示例#2
0
        public void CreateOrder(DoorsDatabaseContext dbContext)
        {
            var orderSum = _orderDetails.Sum(od => od.Door.Price * od.DoorQuantity);

            _order.OrderTotalPrice = _order.DelieveryInfo.Count == 0 ? orderSum : orderSum + 650;
            _order.Customers       = _customer;
            _order.EmployeeId      = 1;
            _order.OrderDate       = DateTime.Now;
            _order.PaymentDeadline = _order.OrderDate.Add(new TimeSpan(25, 0, 0, 0));
            _order.OrderDetails    = _orderDetails;
            dbContext.Orders.Add(_order);
            dbContext.SaveChanges();
            ResetAllFields();
        }