コード例 #1
0
 public RealDatabaseQuerier(IDbContextFactory dbContextFactory, IDbToAppModelConverter dbToAppModelConverter,
                            IAppToDbModelConverter appToDbModelConverter)
 {
     _dbContextFactory      = dbContextFactory;
     _dbToAppModelConverter = dbToAppModelConverter;
     _appToDbModelConverter = appToDbModelConverter;
 }
コード例 #2
0
 public void UnitTestSetup()
 {
     _fakeAppToDbModelConverter = Substitute.For <IAppToDbModelConverter>();
     _fakeDbToAppModelConverter = Substitute.For <IDbToAppModelConverter>();
     _fakeDbContextFactory      = Substitute.For <IDbContextFactory>();
     _fakeDbContext             = Substitute.For <IAppDbContext>();
     _fakeDbContextFactory.GetContext().Returns(_fakeDbContext);
     _uut = new RealDatabaseQuerier(_fakeDbContextFactory, _fakeDbToAppModelConverter, _fakeAppToDbModelConverter);
 }
コード例 #3
0
 public void TestSetup()
 {
     _fakeDbContext             = Substitute.For <IAppDbContext>();
     _fakeDbToAppModelConverter = Substitute.For <IDbToAppModelConverter>();
     _converterToIntegrate      = new ApptoDbModelConverter();
     _dbContextFactory          = Substitute.For <IDbContextFactory>();
     _dbContextFactory.GetContext().Returns(_fakeDbContext);
     _dbQuerier = new RealDatabaseQuerier(_dbContextFactory,
                                          _fakeDbToAppModelConverter,
                                          _converterToIntegrate);
 }
コード例 #4
0
        public SearchResultItemViewModel ConvertCarProfileToSearchResultItem(CarProfile carProfile)
        {
            SearchResultItemViewModel searchResultItem = new SearchResultItemViewModel(IoCContainer.Resolve <IEventAggregator>(), IoCContainer.Resolve <IApplication>());

            _converter                      = IoCContainer.Resolve <IDbToAppModelConverter>();
            searchResultItem.RegNr          = carProfile.RegNr ?? "";
            searchResultItem.Brand          = carProfile.Brand ?? "";
            searchResultItem.Model          = carProfile.Model ?? "";
            searchResultItem.Location       = carProfile.Location ?? "";
            searchResultItem.Price          = carProfile.RentalPrice;
            searchResultItem.Seats          = carProfile.Seats;
            searchResultItem.StartLeaseTime = carProfile.StartLeaseTime;
            searchResultItem.EndLeaseTime   = carProfile.EndLeaseTime;
            searchResultItem.CarImage       = carProfile.CarPicture;
            searchResultItem.Owner          = new UserModel()
            {
                FirstName = carProfile.Owner.FirstName ?? "",
                LastName  = carProfile.Owner.LastName ?? ""
            };

            return(searchResultItem);
        }