diff --git a/LuminousSales/Display/InitialSetup/InitialSetup.cs b/LuminousSales/Display/InitialSetup/InitialSetup.cs index 0ebc087..81f94f8 100644 --- a/LuminousSales/Display/InitialSetup/InitialSetup.cs +++ b/LuminousSales/Display/InitialSetup/InitialSetup.cs @@ -1,4 +1,5 @@ -using System; +using Business.Business.UserManagment; +using System; using System.Collections.Generic; using System.Text; @@ -28,7 +29,23 @@ namespace Display.InitialSetup } public void InitialRegistration() { - InitialUserInput(); + var uc = new UserController(); + try + { + if (uc.CheckIfUserEverCreated()) + { + + } + else + { + uc.RegisterItem(InitialUserInput()[0], InitialUserInput()[1]); + } + } + catch (Exception e) + { + Console.WriteLine(e.Message); + } + } } } diff --git a/LuminousSales/Display/InputHandler.cs b/LuminousSales/Display/InputHandler.cs new file mode 100644 index 0000000..66f85ca --- /dev/null +++ b/LuminousSales/Display/InputHandler.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Display +{ + class InputHandler + { + public void CommandLineInterface() + { + ShowAvaliableCommands(); + while (true) + { + Console.WriteLine("Select action"); + Console.WriteLine("Sales, UserManagment"); + string input = ""; + try + { + Console.Write("> "); + input = Console.ReadLine(); + } + catch (Exception e) + { + Console.WriteLine(e.Message); + } + switch (input) + { + case "sales": break; + case "usermanagment": break; + default: break; + } + } + } + public void ShowAvaliableCommands() + { + Console.WriteLine("asad"); + Console.WriteLine("asad"); + Console.WriteLine("asad"); + Console.WriteLine("asad"); + Console.WriteLine("asad"); + } + public void Sales() + { + try + { + Console.Write("> "); + string input = Console.ReadLine(); + } + catch (Exception e) + { + Console.WriteLine(e.Message); + } + } + } +} diff --git a/LuminousSales/Display/Program.cs b/LuminousSales/Display/Program.cs index 3224fef..1d3b3c3 100644 --- a/LuminousSales/Display/Program.cs +++ b/LuminousSales/Display/Program.cs @@ -12,6 +12,8 @@ namespace Display { var a = new InitialSetup.InitialSetup(); a.InitialRegistration(); + var ih = new InputHandler(); + ih.CommandLineInterface(); } } } diff --git a/LuminousSales/Display/Sales/Deal.cs b/LuminousSales/Display/Sales/Deal.cs new file mode 100644 index 0000000..83c2c0c --- /dev/null +++ b/LuminousSales/Display/Sales/Deal.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Display.Sales +{ + class Deal + { + } +} diff --git a/LuminousSales/Display/Sales/Stock.cs b/LuminousSales/Display/Sales/Stock.cs new file mode 100644 index 0000000..024378d --- /dev/null +++ b/LuminousSales/Display/Sales/Stock.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Display.Sales +{ + class Stock + { + public void + } +} diff --git a/LuminousSales/Display/Views/AdminView.cs b/LuminousSales/Display/Views/AdminView.cs new file mode 100644 index 0000000..b6b397f --- /dev/null +++ b/LuminousSales/Display/Views/AdminView.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Display +{ + class AdminView + { + } +} diff --git a/LuminousSales/Display/Views/BaseView.cs b/LuminousSales/Display/Views/BaseView.cs new file mode 100644 index 0000000..fc6cace --- /dev/null +++ b/LuminousSales/Display/Views/BaseView.cs @@ -0,0 +1,33 @@ +using Models.Models; +using System; +using System.Collections.Generic; +using System.Text; + +namespace Display.Views +{ + class BaseView + { + public virtual void ShowAvaliableCommands() + { + Console.WriteLine("1. Sales"); + } + public void SaleHandle() + { + Deal deal = new Deal(); + Product product = new Product(); + while (true) + { + SearchItem(); + SaleItem(); + } + } + private void SearchItem() + { + + } + private void SaleItem() + { + + } + } +} diff --git a/LuminousSales/Display/Views/CashierView.cs b/LuminousSales/Display/Views/CashierView.cs new file mode 100644 index 0000000..8ce0142 --- /dev/null +++ b/LuminousSales/Display/Views/CashierView.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Display.Views +{ + class CashierView + { + } +} diff --git a/LuminousSales/Display/Views/ManagerView.cs b/LuminousSales/Display/Views/ManagerView.cs new file mode 100644 index 0000000..750992d --- /dev/null +++ b/LuminousSales/Display/Views/ManagerView.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Display.Views +{ + class ManagerView + { + } +}