private async void AddEditCustomerAsync(AddEditCustomerEventArgs obj) { LoginViewModel = null; if (CurrentUser == null) { MenuViewModel = null; } CurrentView = _addEditCustomerViewModelCreator(); await CurrentView.LoadAsync(obj.Id); }
private async void AfterLoginSuccessed(AfterLoginSuccessedEventArgs obj) { CurrentUser = obj.Person; Role = obj.Role; LoginViewModel = null; CurrentView = _carListViewModelCreator(); await CurrentView.LoadAsync(); MenuViewModel = _menuViewModelCreator(); MenuViewModel.Load(Role, CurrentUser); }
private async void OpenMainPageAsync(OpenMainPageEventArgs obj) { if (CurrentUser == null) { LoginViewModel = _loginViewModelCreator(); CurrentView = null; MenuViewModel = null; } else { CurrentView = _carListViewModelCreator(); await CurrentView.LoadAsync(); } }
private async void OpenCustomerListAsync(OpenCustomerListEventArgs obj) { //if the event comes from a new customer, go to the login view if (CurrentUser == null) { LoginViewModel = _loginViewModelCreator(); CurrentView = null; MenuViewModel = null; } else { CurrentView = _customerListViewModelCreator(); await CurrentView.LoadAsync(); } }
private async void AddEditCarAsync(AddEditCarEventArgs obj) { CurrentView = _addEditCarViewModelCreator(); await CurrentView.LoadAsync(obj.Id); }
private async void OpenCarDetailsAsync(OpenCarDetailViewEventArgs obj) { CurrentView = _carDetailViewModelCreator(); await CurrentView.LoadAsync(obj.Id, CurrentUser); }
private async void OpenCarListAsync(OpenCarListEventArgs obj) { CurrentView = _carListViewModelCreator(); await CurrentView.LoadAsync(); }
private async void OpenCustomerDetailsAsync(OpenCustomerDetailViewEventArgs obj) { CurrentView = _customerDetailViewModelCreator(); await CurrentView.LoadAsync(obj.Id); }
private async void OpenCheckoutPageAsync(OpenCheckoutEventArgs obj) { CurrentView = _checkoutViewModelCreator(); await CurrentView.LoadAsync(obj.Id, CurrentUser.Id); }
private async void OpenSalePageAsync(OpenSaleListEventArgs obj) { CurrentView = _saleListViewModelCreator(); await CurrentView.LoadAsync(); }
private async void OpenEmployeeDetailsAsync(OpenEmployeeDetailViewEventArgs obj) { CurrentView = _employeeDetailViewModelCreator(); await CurrentView.LoadAsync(obj.Id); }
private async void OpenMyCarsAsync(ShowMyCarsEventArgs obj) { CurrentView = _myCarsViewModelCreator(); await CurrentView.LoadAsync(CurrentUser.Id); }