Пример #1
0
 public void Setup()
 {
     _carServiceMock                = Substitute.For <ICarService>();
     _carViewModelMapperMock        = Substitute.For <ICarViewModelMapper>();
     _rentalAreaServiceMock         = Substitute.For <IRentalAreaService>();
     _rentalAreaViewModelMapperMock = Substitute.For <IRentalAreaViewModelMapper>();
 }
Пример #2
0
 public RentalAreaManagementViewModel(IRentalAreaService rentalAreaService,
                                      IRentalAreaViewModelMapper rentalAreaViewModelMapper)
 {
     _rentalAreaService         = rentalAreaService;
     _rentalAreaViewModelMapper = rentalAreaViewModelMapper;
     RentalAreas           = new ObservableCollection <RentalAreaViewModel>();
     IsPositionListEnabled = true;
     RefreshRentalAreaList();
     SelectedRentalArea    = RentalAreas.FirstOrDefault();
     AddPositionCommand    = new RelayCommand(AddPosition, CanAddPosition);
     SavePositionCommand   = new RelayCommand(SavePosition, CanSavePosition);
     AddRentalAreaCommand  = new RelayCommand(AddRentalArea);
     SaveRentalAreaCommand = new RelayCommand(SaveRentalArea, CanSaveRentalArea);
 }
Пример #3
0
 public CarsManagementViewModel(ICarService carService, IRentalAreaService rentalAreaService,
                                ICarViewModelMapper carViewModelMapper, IRentalAreaViewModelMapper rentalAreaViewModelMapper)
 {
     _carService                = carService ?? throw new ArgumentNullException();
     _rentalAreaService         = rentalAreaService ?? throw new ArgumentNullException();
     _carViewModelMapper        = carViewModelMapper ?? throw new ArgumentNullException();
     _rentalAreaViewModelMapper = rentalAreaViewModelMapper ?? throw new ArgumentNullException();
     UpdateRentalAreaCombobox   = new RelayCommand(UpdateRentalArea);
     AddNewCarCommand           = new RelayCommand(AddNewCar);
     SaveCarCommand             = new RelayCommand(SaveCar, IsCarValid);
     IsCarListEnabled           = true;
     RentalAreas                = new ObservableCollection <RentalAreaViewModel>();
     CarsCollection             = new ObservableCollection <CarViewModel>();
     RefreshCarsListView();
     RefreshRentalAreasCombobox();
 }