public Task Invoke(HttpContext context, IServiceProvider serviceProvider, TvChannelContext db)
        {
            if (!(context.Session.Keys.Contains("starting")))
            {
                DbInitializer.Initialize(db);
                context.Session.SetString("starting", "Yes");
            }

            return(_next.Invoke(context));
        }
 public AppealsController(TvChannelContext context, CacheProvider cacheProvider)
 {
     db    = context;
     cache = cacheProvider;
 }
 public TimetablesController(TvChannelContext context, CacheProvider cacheProvider)
 {
     db    = context;
     cache = cacheProvider;
 }
 public StaffController(TvChannelContext context, CacheProvider cacheProvider)
 {
     db    = context;
     cache = cacheProvider;
 }
 public PositionsController(TvChannelContext context, CacheProvider cacheProvider)
 {
     db    = context;
     cache = cacheProvider;
 }