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 })); }
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(); }