// 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?}"); }); }
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
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(); }
public RoomsBookedRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public PositionsRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public HotelReviewsQuery(HotelsDbContext db) { _db = db; }
public RoomStatusRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public StaffRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public ChatsQuery(HotelsDbContext db) { _db = db; }
public GuestRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public DaySchedulesRepository(HotelsDbContext context) : base(context) { ItemSet = context.DaySchedules; }
public ShopsQuery(HotelsDbContext db) { _db = db; }
public PaymentTypesRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public PaymentStatusRepostory(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public ConferenceRoomSearchQuery(HotelsDbContext db) { _db = db; }
public CitiesQuery(HotelsDbContext db) { _db = db; }
public FeaturedItemsHotelsQuery(HotelsDbContext db) { _db = db; }
public ServicesQuery(HotelsDbContext db) => _db = db;
public HotelsSearchQuery(HotelsDbContext db) { _db = db; }
public ReservationAgentsRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public BookingStatusRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
protected RepositoryBase(HotelsDbContext context) { Context = context; }
public HotelRepository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public RatesRespository(HotelsDbContext hotelsDbContext) : base(hotelsDbContext) { _hotelDbContext = hotelsDbContext; }
public TestsController(HotelsDbContext context) { _context = context; }
public HotelDetailQuery(HotelsDbContext db) { _db = db; }
public BaseRepository(HotelsDbContext context) { _context = context; }