/// <summary> /// Initializes a new instance of the <see cref="UnitOfWork"/> class. /// </summary> /// <param name="context">The context<see cref="ApplicationContext"/>.</param> public UnitOfWork(ApplicationContext context) { _context = context; Buses = new BusRepository(_context); Stops = new StopRepository(_context); Routes = new RouteRepository(_context); BusRoutes = new BusRouteRepository(_context); Bookings = new BookingRepository(_context); Users = new UserRepository(_context); }
public BusController(BusRepository busRepository, BusRouteRepository busRouteRepository, IMapper mapper, IWebHostEnvironment hostEnvironment) { this.busRepository = busRepository; this.busRouteRepository = busRouteRepository; this.mapper = mapper; this.hostEnvironment = hostEnvironment; }
public TestDataSeeder(IServiceScope scope) { citizenUserRepository = scope.ServiceProvider.GetService <CitizenUserRepository>(); roleRepository = scope.ServiceProvider.GetService <RoleRepository>(); busRouteRepository = scope.ServiceProvider.GetService <BusRouteRepository>(); busRepository = scope.ServiceProvider.GetService <BusRepository>(); certificateRepository = scope.ServiceProvider.GetService <CertificateRepository>(); busWorkerRepository = scope.ServiceProvider.GetService <BusWorkerRepository>(); busRouteTimeRepository = scope.ServiceProvider.GetService <BusRouteTimeRepository>(); if (citizenUserRepository == null || roleRepository == null) { throw new Exception("Cannot get services from ServiceProvider."); } }
public UnitOfWork(ApplicationDbContext db) { _db = db; Wehicle = new WehicleRepository(_db); BusStop = new BusStopRepository(_db); LineName = new LineNameRepository(_db); BusStopList = new BusStopListRepository(_db); Holidays = new HolidaysRepository(_db); Messages = new MessagesRepository(_db); OperatingDays = new OperatingDaysRepository(_db); TicketPrice = new TicketPriceRepository(_db); ArrivalsDepartures = new ArrivalDeparturesRepository(_db); Timetable = new TimetableRepository(_db); BusRoute = new BusRouteRepository(_db); Tickets = new TicketsRepository(_db); Payment = new PaymentRepository(_db); ApplicationUser = new ApplicationUserRepository(_db); ApplicationRole = new ApplicationRoleRepository(_db); BankAccount = new BankAccountRepository(_db); }
public BusController(BusRepository busRepository, BusRouteRepository busRouteRepository, CitizenUserRepository citizenUserRepository, CertificateRepository certificateRepository, BusOrderRepository busOrderRepository, BusWorkerRepository busWorkerRepository, BusStopRepository busStopRepository, IMapper mapper, IWebHostEnvironment hostEnvironment) { this.busRepository = busRepository; this.busRouteRepository = busRouteRepository; this.citizenUserRepository = citizenUserRepository; this.certificateRepository = certificateRepository; this.busOrderRepository = busOrderRepository; this.busWorkerRepository = busWorkerRepository; this.busStopRepository = busStopRepository; this.mapper = mapper; this.hostEnvironment = hostEnvironment; }
public BusRouteService(BusRouteRepository busRouteRepository) { _busRouteRepository = busRouteRepository; }