public TdrProcessor(ApplicationDbContext dbContext)
 {
     _dbContext = dbContext;
     _ticketOrdersRepository  = new TicketOrdersRepository(_dbContext);
     _bookedTicketsRepository = new BookedTicketsRepository(_dbContext);
     _tdrRepository           = new TdrsRepository(_dbContext);
     _tdrReasonsRepository    = new TdrReasonsRepository(_dbContext);
 }
 public BookingController(IBooking booking, DbContextOptions <ApplicationDbContext> applicationDBContext)
 {
     _booking = booking;
     _applicationDbContext = new ApplicationDbContext(applicationDBContext);
     _log            = new LogProcessor(_applicationDbContext);
     _configuration  = new ConfigurationRepository(_applicationDbContext);
     _irctcUrl       = _configuration.FindBy(x => x.key == "IRCTC_ApiURL").FirstOrDefault().value;
     _irctc_userName = _configuration.FindBy(x => x.key == "IRCTC_Username").FirstOrDefault().value;
     _irctc_password = _configuration.FindBy(x => x.key == "IRCTC_Password").FirstOrDefault().value;
     _authInfo       = _irctc_userName + ":" + _irctc_password;
     _order          = new TicketOrdersRepository(_applicationDbContext);
 }
示例#3
0
 public TicketProcessor(ApplicationDbContext dbContext)
 {
     _dbContext = dbContext;
     _ticketOrdersRepository              = new TicketOrdersRepository(_dbContext);
     _bookedTicketsRepository             = new BookedTicketsRepository(_dbContext);
     _ticketPassengersRepository          = new TicketPassengersRepository(_dbContext);
     _ticketStatusRepository              = new TicketStatusRepository(_dbContext);
     _insuranceRepository                 = new InsuranceRepository(_dbContext);
     _ticketCancellationRepository        = new TicketCancellationRepository(_dbContext);
     _cancelledTicketPassengersRepository = new CancelledTicketPassengersRepository(_dbContext);
     _quotaRepository = new QuotaRepository(_dbContext);
 }