45 lines
1.2 KiB
C#
45 lines
1.2 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();
|
|
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;
|
|
}
|
|
view.ActionHandle();
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
Console.WriteLine(e.Message);
|
|
}
|
|
}
|
|
}
|
|
}
|