Esempio n. 1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env,
                              UserManager <AppUser> userManager, RoleManager <IdentityRole> roleManager,
                              HotelsDbContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

            app.UseAuthentication();

            UserSeeder.Seed(userManager, roleManager).Wait();
            DataSeeder.Seed(context, userManager).Wait();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
        }
Esempio n. 2
0
        public static void Seed(HotelsDbContext db)
        {
            // Проверка на заполненность
            var alreadySeeded = db.Cities.Any();

            if (alreadySeeded)
            {
                return;
            }

            var servicesGenerator = new ServicesGenerator();
            var citiesGenerator   = new CitiesGenerator();
            var hotelsGenerator   = new HotelsGenerator();
            var reviewGenerator   = new ReviewGenerator();

            // Заполняем отельные сервисы
            var hotelServices = servicesGenerator.GetAllHotelServices();

            foreach (var service in hotelServices)
            {
                db.HotelServices.Add(service);
            }
            db.SaveChanges();

            // Заполняем сервисы для номеров
            var roomServices = servicesGenerator.GetRoomServices();

            foreach (var service in roomServices)
            {
                db.RoomServices.Add(service);
            }
            db.SaveChanges();

            // Заполняем города
            var cities = citiesGenerator.GetCities();

            cities.ForEach(city => db.Cities.Add(city));
            db.SaveChanges();

            var hotels = hotelsGenerator.GetHotels(cities);

            hotels.ForEach(hotel => db.Hotels.Add(hotel));
            db.SaveChanges();

            var reviews = reviewGenerator.GetReviews(hotels);

            reviews.ForEach(review => db.Reviews.Add(review));
            db.SaveChanges();
        } // Seed
Esempio n. 3
0
        public static void Seed(HotelsDbContext db)
        {
            bool alreadySeeded = db.Cities.Any();

            if (alreadySeeded)
            {
                return;
            }

            var servicesGenerator = new ServicesGenerator();
            var citiesGenerator   = new CitiesGenerator();
            var hotelsGenerator   = new HotelsGenerator();
            var reviewGenerator   = new ReviewGenerator();

            // Seed services
            var hotelServices = servicesGenerator.GetAllHotelServices();

            foreach (var service in hotelServices)
            {
                db.HotelServices.Add(service);
            }
            db.SaveChanges();

            // Seed services
            var roomServices = servicesGenerator.GetRoomServices();

            foreach (var service in roomServices)
            {
                db.RoomServices.Add(service);
            }
            db.SaveChanges();

            // Seed citites
            var cities = citiesGenerator.GetCities();

            cities.ForEach(city => db.Cities.Add(city));
            db.SaveChanges();

            var hotels = hotelsGenerator.GetHotels(cities);

            hotels.ForEach(hotel => db.Hotels.Add(hotel));
            db.SaveChanges();

            var reviews = reviewGenerator.GetReviews(hotels);

            reviews.ForEach(review => db.Reviews.Add(review));
            db.SaveChanges();
        }
Esempio n. 4
0
 public RoomsBookedRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 5
0
 public PositionsRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 6
0
 public HotelReviewsQuery(HotelsDbContext db)
 {
     _db = db;
 }
 public RoomStatusRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 8
0
 public StaffRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 9
0
 public ChatsQuery(HotelsDbContext db)
 {
     _db = db;
 }
Esempio n. 10
0
 public GuestRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 11
0
 public DaySchedulesRepository(HotelsDbContext context) : base(context)
 {
     ItemSet = context.DaySchedules;
 }
Esempio n. 12
0
 public ShopsQuery(HotelsDbContext db)
 {
     _db = db;
 }
 public PaymentTypesRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 14
0
 public PaymentStatusRepostory(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
 public ConferenceRoomSearchQuery(HotelsDbContext db)
 {
     _db = db;
 }
Esempio n. 16
0
 public CitiesQuery(HotelsDbContext db)
 {
     _db = db;
 }
Esempio n. 17
0
 public FeaturedItemsHotelsQuery(HotelsDbContext db)
 {
     _db = db;
 }
Esempio n. 18
0
 public ServicesQuery(HotelsDbContext db) => _db = db;
Esempio n. 19
0
 public HotelsSearchQuery(HotelsDbContext db)
 {
     _db = db;
 }
Esempio n. 20
0
 public ReservationAgentsRespository(HotelsDbContext hotelsDbContext) :  base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
 public BookingStatusRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 22
0
 protected RepositoryBase(HotelsDbContext context)
 {
     Context = context;
 }
Esempio n. 23
0
 public HotelRepository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 24
0
 public RatesRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext)
 {
     _hotelDbContext = hotelsDbContext;
 }
Esempio n. 25
0
 public TestsController(HotelsDbContext context)
 {
     _context = context;
 }
Esempio n. 26
0
 public HotelDetailQuery(HotelsDbContext db)
 {
     _db = db;
 }
Esempio n. 27
0
 public BaseRepository(HotelsDbContext context)
 {
     _context = context;
 }