Files
luminous-sales/LuminousSales/Display/Program.cs
2021-03-20 12:12:28 +02:00

47 lines
1.3 KiB
C#

using Business.Business.UserManagment;
using Display.Views;
using Models;
using Models.Models;
using System;
using System.ComponentModel.DataAnnotations;
using System.Linq;
namespace Display
{
public class Program
{
static void Main(string[] args)
{
try
{
var uc = new UserController();
InitialSetup.InitialRegistration(uc);
Console.Write("Enter password: ");
User currentUser = uc.ValidatePassword(Console.ReadLine());
uc = new UserController(currentUser);
var view = new BaseView(currentUser);
switch (currentUser.RoleId)
{
case 1:
view = new CashierView(currentUser);
break;
case 2:
view = new ManagerView(currentUser);
break;
case 3:
view = new AdminView(currentUser);
break;
default:
break;
}
Console.WriteLine("Luminous Sales v0.1");
view.ActionHandle();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}