Exemplo n.º 1
0
        public MainWindow()
        {
            Visibility        = Visibility.Hidden;
            IsVisibleChanged += (s, e) => _authWindow.Visibility = Visibility.Collapsed;
            Closed           += (s, e) => Application.Current.Shutdown();

            _context = new DesignersShopDbContext();

            _authWindow = new AuthenticationWindow(new AccountsRepository(_context));
            _authWindow.Show();

            _authWindow.Authenticated += (user) =>
            {
                InitializeComponent();
                this.Visibility = Visibility.Visible;

                switch (((dtoPerson)user).role.roleName)
                {
                case "Admin":
                    ((MainViewModel)DataContext).SelectedRole = new AdminViewModel();
                    break;

                case "User":
                    ((MainViewModel)DataContext).SelectedRole = new UserViewModel();
                    break;

                default:
                    break;
                }
            };
        }
Exemplo n.º 2
0
 public AccountsRepository(DesignersShopDbContext context)
 {
     _context = context;
 }