Esempio n. 1
0
        public static void Main(string[] args)
        {
            var ContainerBuilder = new ContainerBuilder();

            ContainerBuilder.RegisterModule <ModuleBuilder>();
            var       container             = ContainerBuilder.Build();
            var       AuthenticationHandler = container.Resolve <IAuthenticationHandler>();
            var       CartHandler           = container.Resolve <ICartHandler>();
            var       CourierServiceHandler = container.Resolve <ICourierServiceHandler>();
            var       CustomerHandler       = container.Resolve <ICustomerHandler>();
            var       MarketingHandler      = container.Resolve <IMarketingPersonHandler>();
            var       ProductHandler        = container.Resolve <IProductHandler>();
            var       SalesPersonHandler    = container.Resolve <ISalesPersonHandler>();
            var       Ecommerce             = container.Resolve <ECommerce>();
            ECommerce _Ecommerce            = new ECommerce();

            _Ecommerce.MainMenu();
        }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            int Choice = 0, CustomerChoice = 0;

            ECommerce shopping = new ECommerce();

            while (Choice <= 2)
            {
                Console.WriteLine("Welcome to the Shop");
                Console.WriteLine("1:Staff");
                Console.WriteLine("2:Customer");
                Console.WriteLine("3:Exit");
                Choice = Convert.ToInt32(Console.ReadLine());

                switch (Choice)
                {
                case 1:
                    Console.WriteLine("Enter the Name");
                    string StaffName = Console.ReadLine();
                    Console.WriteLine("Enter the Password");
                    int Password = Convert.ToInt32(Console.ReadLine());

                    int value = shopping.EmployeeLogin(StaffName, Password);
                    if (value == 1)
                    {
                        Console.WriteLine("1:Add Product");
                        Console.WriteLine("2:Logout");
                        int StaffChoice = Convert.ToInt32(Console.ReadLine());

                        switch (StaffChoice)
                        {
                        case 1: shopping.StaffAddProduct();
                            break;

                        case 2: break;

                        default: Console.WriteLine("Give a valid option");
                            break;
                        }
                    }
                    break;

                case 2: {
                    Console.WriteLine("---Welcome to E-Shopping---");
                    Console.WriteLine("1.Login");
                    Console.WriteLine("2.Create Account");
                    Console.WriteLine("3.Exit");
                    CustomerChoice = Convert.ToInt32(Console.ReadLine());

                    switch (CustomerChoice)
                    {
                    case 1:
                        Console.WriteLine("Name:");
                        string name = Console.ReadLine();
                        Console.WriteLine("Mobile Number");
                        string number = Console.ReadLine();
                        shopping.LoginToAccount(name, number);
                        break;

                    case 2:
                        shopping.createAccount(new CreditCard());
                        break;

                    default: Console.WriteLine("Thank You");
                        break;
                    }
                }
                break;

                default: break;
                }
            }
        }