public static void Main(string[] args) { var host = BuildWebHost(args); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { var context = services.GetRequiredService <GeneralDbContext>(); context.Database.Migrate(); SysUserData.Initialize(services); LibrarySeatData.Initialize(services); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred seeding the DB."); } } //var context1 = host.Services.CreateScope().ServiceProvider.GetRequiredService<GeneralDbContext>(); //IRepository<LibrarySeat> seatRepository = new EfRepository<LibrarySeat>(context1); //IRepository<OrderDetail> orderRepository = new EfRepository<OrderDetail>(context1); //IRepository<SysUser> userRepository = new EfRepository<SysUser>(context1); //UpdateLibrarySeatService seatService = new UpdateLibrarySeatService(seatRepository, orderRepository,userRepository); //seatService.Run(); host.Run(); }
public IActionResult FirstFloor() { int floor = 0; var data = _librarySeatService.GetLibrarySeatCount(floor); var query = _librarySeatService.GetLibrarySeats(floor); ViewBag.LibrarySeats = query; ViewBag.SeatPosition = LibrarySeatData.seatPosition(); ViewData["avilable"] = data.avilable; ViewData["booked"] = data.booked; ViewData["inavailable"] = data.inavilable; return(View()); }