public CustomerRepository(RouteDeliveryDbContext dbContext) { _dbContext = dbContext; if (_dbContext.Customers.Count() == 0) { AddRange(GetMockCustomerData()); _dbContext.SaveChanges(); } }
public OptimizationRequestRepository(RouteDeliveryDbContext dbContext) { _dbContext = dbContext; if (_dbContext.OptimizationRequests.Count() == 0) { AddRange(GetMockOptimizationRequestData()); _dbContext.SaveChanges(); } }
public DeliveryRepository(RouteDeliveryDbContext dbContext) { _dbContext = dbContext; if (_dbContext.Deliveries.Count() == 0) { AddRange(GetMockDeliveryData()); _dbContext.SaveChanges(); } }
public UnitOfWork(RouteDeliveryDbContext dbContext) { _dbContext = dbContext; _customers = new CustomerRepository(_dbContext); _deliveries = new DeliveryRepository(_dbContext); _drivers = new DriverRepository(_dbContext); _optimizationRequest = new OptimizationRequestRepository(_dbContext); _deliverySchedule = new DeliveryScheduleRepository(_dbContext); }