public DriverAccountViewModel(IDriverService driverService, IDriverViewModelMapper driverViewModelMapper)
 {
     _driverService          = driverService ?? throw new ArgumentNullException();
     _driverViewModelMapper  = driverViewModelMapper ?? throw new ArgumentNullException();
     ChangeToEditModeCommand = new RelayCommand(ChangeToEditMode);
     SaveChangesCommand      = new RelayCommand(SaveChanges, CanSaveChanges);
 }
Example #2
0
 public DriversManagementViewModel(IDriverService driverService, IDriverViewModelMapper driverViewModelMapper)
 {
     _driverService         = driverService ?? throw new ArgumentNullException();
     _driverViewModelMapper = driverViewModelMapper ?? throw new ArgumentNullException();
     DriversCollection      = new ObservableCollection <DriverViewModel>();
     RefreshDriverListView();
     SaveDriverCommand = new RelayCommand(SaveDriver, IsDriverValid);
 }
 public RegisterDriverViewModel(IDriverService driverService, IDriverViewModelMapper driverViewModelMapper, IMessengerService messengerService)
 {
     _driverService         = driverService ?? throw new ArgumentNullException();;
     _driverViewModelMapper = driverViewModelMapper ?? throw new ArgumentNullException();;
     _messengerService      = messengerService ?? throw new ArgumentNullException();;
     CurrentDriver          = new DriverViewModel
     {
         Id = Guid.NewGuid()
     };
     RegisterDriverCommand = new RelayCommand(RegisterDriver, CanRegister);
 }
 public LoginViewModel(IDriverService driverService, IDriverViewModelMapper driverViewModelMapper, IMessengerService messengerService)
 {
     _driverService         = driverService ?? throw new ArgumentNullException();
     _driverViewModelMapper = driverViewModelMapper ?? throw new ArgumentNullException();;
     _messengerService      = messengerService ?? throw new ArgumentNullException();
     PopulateDriversListView();
     LoginCommand = new RelayCommand(
         NavigateToDriverMainView, IsDriverSelected);
     RegisterCommand   = new RelayCommand(NavigateToRegisterView);
     AdminLoginCommand = new RelayCommand(NavigateToAdminMainView);
 }
Example #5
0
 public void Setup()
 {
     _driverServiceMock         = Substitute.For <IDriverService>();
     _driverViewModelMapperMock = Substitute.For <IDriverViewModelMapper>();
     _messengerServiceMock      = Substitute.For <IMessengerService>();
 }