/// <summary> /// Allow to configure the model before it is blocked. /// </summary> /// <param name="modelBuilder">The builder that defines the model for the context being created</param> protected override void OnModelCreating(ModelBuilder modelBuilder) { BookingConfig.SetBuilder(modelBuilder.Entity <Booking>()); CourtConfig.SetBuilder(modelBuilder.Entity <Court>()); MemberConfig.SetBuilder(modelBuilder.Entity <Member>()); SportConfig.SetBuilder(modelBuilder.Entity <Sport>()); UserConfig.SetBuilder(modelBuilder.Entity <User>()); ModelBuilderExtensions.Seed(modelBuilder); base.OnModelCreating(modelBuilder); }
public ManifestService(IOptions <BookingConfig> _bookingConfig, IRepository <Manifest, Guid> repository, IRepository <SeatManagement, long> seatRepo, IRepository <VehicleTripRegistration, Guid> repo, IRepository <SubRoute> subRouteRepo, IRepository <PickupPoint> pickupRepo, IServiceHelper serviceHelper, ISeatManagementService seatManagemengtRepo, IVehicleTripRegistrationService vehicleTripRepo, IRepository <Driver> driverRepo, IEmployeeService employeeRepo, IRepository <Terminal> terminalRepo, IUnitOfWork unitOfWork, IFareService fareSvc, IRouteService routeSvc, IJourneyManagementService journeyMgtSvc, IPassportTypeService passportTypeRepo) { bookingConfig = _bookingConfig.Value; _repository = repository; _repo = repo; _subRouteRepo = subRouteRepo; _routeSvc = routeSvc; _seatRepo = seatRepo; _pickupRepo = pickupRepo; _serviceHelper = serviceHelper; _seatManagemengtSvc = seatManagemengtRepo; _vehicleTripRepo = vehicleTripRepo; _driverRepo = driverRepo; _employeeRepo = employeeRepo; _unitOfWork = unitOfWork; _fareSvc = fareSvc; _journeyMgtSvc = journeyMgtSvc; _terminalRepo = terminalRepo; _passportTypeSvc = passportTypeRepo; }