/// <summary> /// [controller] /// </summary> /// <param name="context"></param> /// <param name="logger"></param> /// <param name="serviceRepository"></param> public InternalController(RentalDbContext context, ILogger <InternalController> logger, IServiceRepository serviceRepository, IMapper mapper) { _context = context; _logger = logger; _serviceRepository = serviceRepository; _mapper = mapper; }
protected QueryTestsBase(ITestOutputHelper output) { this.output = output; db = new RentalDbContext("mongodb://localhost:27017", "rentalCompanyTests"); db.DropCollection <Rental>(); this.SeedData(); }
public static void SeedDatabase(RentalDbContext context) { context.Database.Migrate(); context.Movies.AddRange(SeedMovies()); context.Customers.AddRange(SeedCustomers()); context.SaveChanges(); }
public RentalIntegrationEventService(RentalDbContext rentDbContext, Func <DbConnection, IEventLogService> integrationEventLogServiceFactory, IEventBus eventBus, IEventLogService eventLogService, ILogger <RentalIntegrationEventService> logger) { _rentDbContext = rentDbContext ?? throw new ArgumentNullException(nameof(rentDbContext)); _integrationEventLogServiceFactory = integrationEventLogServiceFactory ?? throw new ArgumentNullException(nameof(integrationEventLogServiceFactory)); _eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus)); _eventLogService = _integrationEventLogServiceFactory(_rentDbContext.Database.GetDbConnection()); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public RentalUnitOfWork(RentalDbContext context) { _context = context; RentalRepository = new RentalRepository(context); RentalMessageRepository = new RentalMessageRepository(context); RobotRepository = new RobotRepository(context); RobotModelRepository = new RobotModelRepository(context); RobotTypeRepository = new RobotTypeRepository(context); RobotCompanyRepository = new RobotCompanyRepository(context); UserRepository = new UserRepository(context); UserInterestsSearchRepository = new UserInterestsSearchRepository(context); FavoriteUserRobotRepository = new FavoriteUserRobotRepository(context); }
static int Main(int carId, DateTime startDate, DateTime endDate) { var connectionStringBuilder = new SqlConnectionStringBuilder { DataSource = "localhost", InitialCatalog = "Rental", IntegratedSecurity = true }; using var rentalDbContext = new RentalDbContext(connectionStringBuilder.ToString()); try { var useCase = new BookCarUseCase(new CarRepositoryAdapter(rentalDbContext), new BookingRepositoryAdapter(rentalDbContext)); useCase.Book(carId, startDate, endDate); } catch (CarDoesNotExistsException e) { Console.Error.WriteLine($"Car is not found: {carId}"); return(1); } return(0); }
public MoviesRepository(RentalDbContext context) { this.context = context; }
public ItemController() { context = new RentalDbContext(); }
public RentalRepository(RentalDbContext dbContext) { _dbContext = dbContext; }
public BookingRepositoryAdapter(RentalDbContext dbContext) { _dbContext = dbContext; }
public HomeController(RentalDbContext context, IHostingEnvironment environment) { _hostingEnvironment = environment; _context = context; }
public AccountController(RentalDbContext rentalDbContext, ILogger <AccountController> logger) { _logger = logger; context = rentalDbContext; }
public RentalService(RentalDbContext db) { this.db = db; }
public CustomersRepository(RentalDbContext context) { this.context = context; }
public CarRepositoryAdapter(RentalDbContext rentalDbContext) { _rentalDbContext = rentalDbContext; }