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(); } }
public void Initialize() { socket = App.Container.Resolve <FleetServiceClient>(); fleetManagementView = App.Container.Resolve <FleetManagementView>(); fleetManagementViewModel = new FleetManagementViewModel() { LogoutCommand = new RelayCommand(ExecuteLogoutCommand), NewCommand = new RelayCommand(ExecuteNewCommand, BlockExecution), SaveCommand = new RelayCommand(ExecuteSaveCommand, BlockExecution), DeleteCommand = new RelayCommand(ExecuteDeleteCommand, BlockExecution), 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) }; Login(); }