示例#1
0
 public CarController()
 {
     this.data = new CarDealerContext();
 }
示例#2
0
 public Repository(CarDealerContext context)
 {
     this.context = context;
 }
 public Deserializer(CarDealerContext context)
 {
     this.context = context;
 }
示例#4
0
 public ImageRepository(CarDealerContext carDealerContext)
 {
     _carDealerContext = carDealerContext;
 }
示例#5
0
        public async Task DeleteVehicleSubmissionByVIN_ShouldDeleteVehicleWithVin_WhenCalledWithAVINThatDoesExists()
        {
            //Given
            var options = new DbContextOptionsBuilder <CarDealerContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;
            var databaseContext = new CarDealerContext(options);

            mockMarketValueService.Setup(x => x.GetAverageVehiclePrice("abc1213xyzz")).ReturnsAsync("123");
            mockMarketValueService.Setup(x => x.GetAverageVehiclePrice("abc2123xyzz")).ReturnsAsync("123");
            mockMarketValueService.Setup(x => x.GetAverageVehiclePrice("abc123xyz3z")).ReturnsAsync("123");
            var vehicleSubmissionsService =
                new VehicleSubmissionsService(databaseContext, mockMarketValueService.Object);
            //When
            User user = new User()
            {
                Id = "abc123"
            };
            Vehicle vehicle1 = new Vehicle()
            {
                Id = 1, Make = "Toyota", Model = "Camry", Year = 1994, VinNumber = "abc1213xyzz"
            };
            Vehicle vehicle2 = new Vehicle()
            {
                Id = 2, Make = "Toyota", Model = "Camry", Year = 1994, VinNumber = "abc2123xyzz"
            };
            Vehicle vehicle3 = new Vehicle()
            {
                Id = 3, Make = "Toyota", Model = "Camry", Year = 1994, VinNumber = "abc123xyz3z"
            };

            databaseContext.UserTable.Add(user);
            databaseContext.VehicleInventory.Add(vehicle1);
            databaseContext.VehicleInventory.Add(vehicle2);
            databaseContext.VehicleInventory.Add(vehicle3);
            databaseContext.SaveChanges();
            var submission1 = new VehicleSubmissions()
            {
                UserId    = user.Id,
                User      = user,
                TimeStamp = new DateTime(12, 12, 12),
                Vehicle   = vehicle1,
                VehicleId = 1
            };
            var submission2 = new VehicleSubmissions()
            {
                UserId    = user.Id,
                User      = user,
                TimeStamp = new DateTime(12, 12, 12),
                Vehicle   = vehicle2,
                VehicleId = 2
            };
            var submission3 = new VehicleSubmissions()
            {
                UserId    = user.Id,
                User      = user,
                TimeStamp = new DateTime(12, 12, 12),
                Vehicle   = vehicle3,
                VehicleId = 3
            };
            await vehicleSubmissionsService.AddVehicleSubmission(submission1, 74524);

            await vehicleSubmissionsService.AddVehicleSubmission(submission2, 12345);

            await vehicleSubmissionsService.AddVehicleSubmission(submission3, 75465);

            databaseContext.VehicleSubmissions.Count().Should().Be(3);
            vehicleSubmissionsService.DeleteVehicleSubmissionByVIN("abc1213xyzz");
            //then
            databaseContext.VehicleSubmissions.Count().Should().Be(2);
        }
 public UserRepository(CarDealerContext carDealerContext)
 {
     _carDealerContext = carDealerContext;
 }
示例#7
0
 public Service(CarDealerContext context)
 {
     this.Context = context;
     ConfigAutomapper();
 }
示例#8
0
 public Engine()
 {
     context      = new CarDealerContext();
     jsonExporter = new JsonExporter();
 }
示例#9
0
 public Importer(CarDealerContext carDealerContext)
 {
     this.carDealerContext = carDealerContext;
     this.random           = new Random();
 }
 private static void InitializeBase(CarDealerContext context)
 {
     context.Database.Initialize(true);
 }
 public VehicleSubmissionsService(CarDealerContext db, IVehicleMarketValueService vehicleMarketValueService)
 {
     _db = db;
     _vehicleMarketValueService = vehicleMarketValueService;
 }
示例#12
0
 public JsonImporter(CarDealerContext context)
     : base(context)
 {
 }
示例#13
0
        // private CarDealerContext db = new CarDealerContext();

        public CustomersService(CarDealerContext context) : base(context)
        {
        }
示例#14
0
 protected Service()
 {
     this.context = new CarDealerContext();
 }
 public JsonProcessor()
 {
     this.context = new CarDealerContext();
 }
示例#16
0
 public SupplyerService(CarDealerContext context) : base(context)
 {
 }
示例#17
0
 public static CarDealerContext Context()
 {
     return(carDealerContext ?? (carDealerContext = new CarDealerContext()));
 }
示例#18
0
        private static void Query_1_OrderedCustomers(CarDealerContext context)
        {
            var orderedCustomers = context.Customers.OrderBy(c => c.BirthDate).ThenBy(c => c.IsYoungDriver);

            PrintJson(orderedCustomers);
        }
示例#19
0
 public AdvertController(IAdvertService iAdvertService, CarDealerContext carDealerContext)
 {
     _iAdvertService   = iAdvertService;
     _carDealerContext = carDealerContext;
 }
示例#20
0
 public LogsService(CarDealerContext context) : base(context)
 {
 }
示例#21
0
 public VehicleService(CarDealerContext db)
 {
     _db = db;
 }
 public UsersService(CarDealerContext context) : base(context)
 {
 }
 public VehicleSubmissionsController(IVehicleSubmissionsService service, IVehicleService vehicleService, IVehicleMarketValueService marketPrice, CarDealerContext context)
 {
     _service        = service;
     _vehicleService = vehicleService;
     _marketPrice    = marketPrice;
     _context        = context;
 }
 public UserController(IUserService iUserService, CarDealerContext carDealerContext)
 {
     _iUserService     = iUserService;
     _carDealerContext = carDealerContext;
 }
示例#25
0
 public SupliersService(CarDealerContext context) : base(context)
 {
 }
示例#26
0
 public CarRepository(CarDealerContext context)
 {
     _context = context;
 }
示例#27
0
 public Service()
 {
     this.context = new CarDealerContext();
 }
 public PartsService(CarDealerContext context) : base(context)
 {
 }