Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
        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();
        }
Beispiel #4
0
 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);
        }
Beispiel #6
0
        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;
 }
Beispiel #8
0
 public ItemController()
 {
     context = new RentalDbContext();
 }
Beispiel #9
0
 public RentalRepository(RentalDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 public BookingRepositoryAdapter(RentalDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Beispiel #11
0
 public HomeController(RentalDbContext context, IHostingEnvironment environment)
 {
     _hostingEnvironment = environment;
     _context            = context;
 }
Beispiel #12
0
 public AccountController(RentalDbContext rentalDbContext, ILogger <AccountController> logger)
 {
     _logger = logger;
     context = rentalDbContext;
 }
Beispiel #13
0
 public RentalService(RentalDbContext db)
 {
     this.db = db;
 }
 public CustomersRepository(RentalDbContext context)
 {
     this.context = context;
 }
Beispiel #15
0
 public CarRepositoryAdapter(RentalDbContext rentalDbContext)
 {
     _rentalDbContext = rentalDbContext;
 }