Ejemplo n.º 1
0
        public IActionResult OrderSuccess(OrderByLocation order)
        {
            Repo.AddOrders(
                order.LocationID,
                order.CustomerID,
                order.SalesAmount,
                order.Date,
                order.TimeSpan
                );
            Repo.SaveChange();
            var savedOrder = Repo.GetAllOrders().Last();

            order.NewOrderDetails.ForEach(
                detail =>
            {
                if (detail.ItemCheck)
                {
                    Repo.AddOrderDetails(
                        savedOrder.Id,
                        detail.ItemID,
                        detail.ItemQty
                        );
                    Repo.SaveChange();
                }
            }
                );
            return(RedirectToAction("Index", "Dashboard", new{ id = order.CustomerID }));
        }
Ejemplo n.º 2
0
        public IActionResult NewOrder(int id)
        {
            // Check the last time customer make an order
            // if time is less than 2hr
            // Show a message
            // If time is more than 2hr
            // Allo user to complete order
            Customer customer = Repo.GetCustomerByID(id);

            OrderByLocation newOrder = new OrderByLocation
            {
                InventoryLocation =
                    Repo.GetInventoryByLocationID(customer.LocationId),

                Item = Repo.GetAllItem(),

                Types = Repo.GetAllItemType(),

                CustomerID = customer.Id,

                LocationID = customer.LocationId
            };

            return(View(newOrder));
        }
Ejemplo n.º 3
0
 public IActionResult NewOrder(OrderByLocation order)
 {
     return(RedirectToAction(
                "OrderSummary",
                "DashBoard",
                order
                ));
 }
Ejemplo n.º 4
0
 public IActionResult OrderSummary(OrderByLocation order)
 {
     return(View(order));
 }