Ejemplo n.º 1
0
        /// <summary>
        /// Adatbázis inicializálása.
        /// </summary>
        /// <param name="serviceProvider">Szolgáltatás IOC konténer.</param>
        /// <param name="imageDirectory">Képek útvonala.</param>
        public static void Initialize(IServiceProvider serviceProvider, string imageDirectory)
        {
            _context = serviceProvider.GetRequiredService <TravelAgencyContext>();

            // Adatbázis migrációk végrehajtása, amennyiben szükséges
            _context.Database.Migrate();

            // Apartmanok keresése
            if (_context.Apartments.Any())
            {
                return;                 // Az adatbázis már inicializálva van.
            }

            SeedCities();
            SeedBuildings();
            SeedApartments();
            SeedBuildingImages(imageDirectory);
        }
Ejemplo n.º 2
0
 public RentDateValidator(TravelAgencyContext context)
 {
     _context = context;
 }
Ejemplo n.º 3
0
 public AccountService(TravelAgencyContext context)
 {
     _context = context;
 }
Ejemplo n.º 4
0
 public TravelService(TravelAgencyContext context)
 {
     _context           = context;
     _rentDateValidator = new RentDateValidator(_context);
 }