示例#1
0
        public void EditMenuItem(string menuItemName)
        {
            var context = new truYumContext();
            var query   = from menu in context.MenuItems where menu.Name == menuItemName select menu;

            if (query == null)
            {
                Console.WriteLine("Incorrect menu item.please check\n");
            }
            else
            {
                bool datacorrectness = true;
                while (datacorrectness)
                {
                    if (query == null || query.First().Name == " ")
                    {
                        Console.WriteLine("Incorrect name.Please provide valid name");
                        menuItemName    = Console.ReadLine();
                        datacorrectness = false;
                        break;
                    }
                    else
                    {
                        var cat = from category in context.Categories where category.Name == query.First().category.Name select category;
                        if (cat == null)
                        {
                            Console.WriteLine("Incorrect category.Please reenter data");
                            datacorrectness = false;
                        }
                        else
                        {
                            Console.WriteLine("All data is correct");
                            Console.WriteLine("Enter price to edit");
                            query.First().Price = double.Parse(Console.ReadLine());
                            datacorrectness = false;
                            context.MenuItems.AddOrUpdate();
                            context.SaveChanges();
                            Console.WriteLine("Data is saved,Here is the updated data");
                            ViewMenuItemListAdmin viewdata = new ViewMenuItemListAdmin();
                            viewdata.ViewMenuItemAdmin();
                        }
                    }
                }
            }
        }
示例#2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Choose the user type\n 1.Admin \n 2.Customer");
            int userType = int.Parse(Console.ReadLine());

            switch (userType)
            {
            case 1:
                Console.WriteLine("\n 1.View Menu Items\n 2.Add Menu Items\n 3.Edit Menu items\n");
                int adminOperation = int.Parse(Console.ReadLine());
                switch (adminOperation)
                {
                case 1:
                    var viewAdmin = new ViewMenuItemListAdmin();
                    viewAdmin.ViewMenuItemAdmin();
                    break;

                case 2:
                    var addAdmin = new AddMenuItemListAdmin();
                    Console.WriteLine("Enter name,category,price,active(true|false),dateoflaunch,freedelivery(true|false)");
                    string   name         = Console.ReadLine();
                    string   category     = Console.ReadLine();
                    double   price        = double.Parse(Console.ReadLine());
                    bool     active       = bool.Parse(Console.ReadLine());
                    DateTime dateofLaunch = DateTime.Parse(Console.ReadLine());
                    bool     freedelivery = bool.Parse(Console.ReadLine());
                    addAdmin.AddMenuItem(name, category, price, active, dateofLaunch, freedelivery);
                    break;

                case 3:
                    var editAdmin = new EditMenuItemList();
                    Console.WriteLine("Enter the menuItem name to edit");
                    editAdmin.EditMenuItem("Console.ReadLine()");
                    break;
                }

                break;

            case 2:
                Console.WriteLine("\n1.View Menu For Customer\n2.View cart Items \n 3. add menuItem to Cart \n 4.Remove Item from cart \n");
                int userOperation = int.Parse(Console.ReadLine());
                switch (userOperation)
                {
                case 1:
                    var viewMenuItemCustomer = new ViewMenuItemListCustomer();
                    viewMenuItemCustomer.ViewMenuItemsCustomer();
                    break;

                case 2:
                    var viewCart = new ViewCartCustomer();
                    viewCart.ViewCartItems();
                    break;

                case 3:
                    var addCart = new AddMenuItemToCart();
                    Console.WriteLine("Enter the name of the item to add into cart");
                    addCart.AddToCart(Console.ReadLine());
                    break;

                case 4:
                    var removeItem = new RemoveCartItem();
                    Console.WriteLine("\nEnter the name of item to remove from cart");
                    removeItem.RemoveFromCart(Console.ReadLine());
                    break;
                }
                break;
            }
        }