private void Login()
        {
            LoginWindowController loginWindowController = App.Container.Resolve <LoginWindowController>();

            user = loginWindowController.LoginUser(socket);

            if (user != null)
            {
                fleetManagementViewModel.ActiveViewModel = App.Container.Resolve <HomeViewController>(new NamedParameter("user", user)).Initialize();
                fleetManagementView.DataContext          = fleetManagementViewModel;
                fleetManagementView.ShowDialog();
            }
            else
            {
                fleetManagementView.Close();
            }
        }
Esempio n. 2
0
        public void Initialize()
        {
            socket = new FleetServiceClient();
            fleetManagementView      = new FleetManagementView();
            fleetManagementViewModel = new FleetManagementViewModel()
            {
                LogoutCommand = new RelayCommand(ExecuteLogoutCommand),

                NewCommand    = new RelayCommand(ExecuteNewCommand),
                SaveCommand   = new RelayCommand(ExecuteSaveCommand),
                DeleteCommand = new RelayCommand(ExecuteDeleteCommand),

                OpenHomeCommand             = new RelayCommand(ExecuteOpenHomeCommand),
                OpenCostMonthCommand        = new RelayCommand(ExecuteOpenCostMonthCommand),
                OpenCostBusinessAreaCommand = new RelayCommand(ExecuteOpenCostBusinessAreaCommand),
                OpenVehiclesCommand         = new RelayCommand(ExecuteOpenVehiclesCommand),
                OpenEmployeesCommand        = new RelayCommand(ExecuteOpenEmployeesCommand),
                OpenBusinessAreasCommand    = new RelayCommand(ExecuteOpenBusinessAreasCommand),
                OpenUserCommand             = new RelayCommand(ExecuteOpenUserCommand)
            };

            fleetManagementViewModel.ActiveViewModel = new HomeViewController(null).Initialize();
            fleetManagementView.DataContext          = fleetManagementViewModel;

            LoginWindowController loginWindowController = new LoginWindowController();

            user = loginWindowController.LoginUser(socket);

            if (user != null)
            {
                fleetManagementViewModel.ActiveViewModel = new HomeViewController(user).Initialize();
                fleetManagementView.DataContext          = fleetManagementViewModel;
                fleetManagementView.ShowDialog();
            }
            else
            {
                fleetManagementView.Close();
            }
        }