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(); } }
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(); } }