public HomeController() { var context = new VITVContext(); _videoCategoryRepository = new VideoCategoryRepository(context); _articleCategoryRepository = new ArticleCategoryRepository(context); _videoRepository = new VideoRepository(context); _articleRepository = new ArticleRepository(context); _infoRepository = new InfoRepository(context); _vndExchangeRateRepository = new VNDExchangeRateRepository(context); _videoCatGroupRepository = new VideoCatGroupRepository(context); _partnerRepository = new PartnerRepository(context); _specialEventRepository = new SpecialEventRepository(context); _holidayRepository = new HolidayRepository(context); }
// ninject depedency injection public DbRepositoryService(IEventRepository eventRepo, ICenterRepository centerRepo, ILibraryRepository libraryRepo, ISpecialEventRepository specialEventRepo, IPrimaryGuardianBorrowsRepository primaryGuardianBorrowsRepo, ISignInRepository signInRepo, IPrimaryGuardianRepository primaryGuardianRepo, ISecondaryGuardianRepository secondaryGuardianRepo, IChildRepository childRepo, ICenterReferralRepo centerReferralRepo, ICenterResourcesRepository centerResourcesRepo) { this.eventRepo = eventRepo; this.centerRepo = centerRepo; this.libraryRepo = libraryRepo; this.specialEventRepo = specialEventRepo; this.primaryGuardianBorrowsRepo = primaryGuardianBorrowsRepo; this.signInRepo = signInRepo; this.primaryGuardianRepo = primaryGuardianRepo; this.secondaryGuardianRepo = secondaryGuardianRepo; this.childRepo = childRepo; this.centerReferralRepo = centerReferralRepo; this.centerResourcesRepo = centerResourcesRepo; }
// If you are using Dependency Injection, you can delete the following constructor public SpecialEventController() { context = new VITVContext(); _specialEventRepository = new SpecialEventRepository(context); _videoRepository = new VideoRepository(context); }