private void ViewMyCart() { Cart[] MyCart = CartService.GetCartList(); Console.WriteLine("------------------------------------------------------------------"); Console.WriteLine("| My Cart! |"); Console.WriteLine("------------------------------------------------------------------"); ConsoleTable table = new ConsoleTable("ProductName", "ProdId", "ProdPrice", "Quantity"); foreach (Cart cart in MyCart) { if (cart.UserId == CurrentUser.UserId) { table.AddRow(cart.ItemName, cart.ItemId, cart.ItemPrice, cart.ItemQuantity); } } _designHelper.consoleColorSuccess(); table.Write(); _designHelper.consoleColorResetter(); Console.WriteLine("\nSelect an option"); Console.WriteLine("----------------"); Console.WriteLine("1. Checkout."); Console.WriteLine("2. Continue Shopping."); Console.WriteLine("3. Go back to Menu."); Console.Write("\nYour option: "); _designHelper.consoleColorInput(); var option = int.Parse(Console.ReadLine()); _designHelper.consoleColorResetter(); switch (option) { case 1: Checkout(); break; case 2: ViewProducts(); break; case 3: LoggedInMenu(); break; default: Console.WriteLine("Please choose an option"); ViewMyCart(); break; } }
private void Checkout() { Cart[] MyCart = CartService.GetCartList(); if (CurrentUser.role != "Vendor" || CurrentUser.role != "vendor") { var prods = produts.ProductList; User user = CurrentUser; foreach (var cart in MyCart) { if (cart.UserId == CurrentUser.UserId) { orders.placeOrder(cart.ItemId, CurrentUser.UserId, cart.ItemQuantity, prods, user); } } string before = "Inserting Please Wait..."; string after = ""; //if (result == "success") //{ // after = "Order placed successfully"; //} //else //{ // after = "Order cant be placed"; //} _designHelper.Loader(before, after); LoggedInMenu(); } else { _designHelper.consoleColorFail(); Console.WriteLine("Sorry....Can't place order !"); _designHelper.consoleColorResetter(); } }