static BllFactory() { //ASP.NET Identity //Define Ninject Dependency Injection Bindings Kernel.Bind <IGeneralCodeManager>().To <GeneraCodeManager>(); Kernel.Bind <ISubCodeManager>().To <SubCodeManager>(); Kernel.Bind <IOpportunityManager>().To <OpportunityManager>(); Kernel.Bind <IindividualDetailsManager>().To <IndividualDetailsManager>(); Kernel.Bind <IEventManager>().To <EventManager>(); Kernel.Bind <IJobManager>().To <JobManager>(); Kernel.Bind <IDimThemesManager>().To <DimThemesManager>(); Kernel.Bind <ITrainingManager>().To <TrainingManager>(); Kernel.Bind <IDataServiceManager>().To <DataServiceManager>(); Kernel.Bind <IThemesVariablesManager>().To <ThemesVariablesManager>(); Kernel.Bind <IReportsManager>().To <ReportsManager>(); Kernel.Bind <IFactStatisticalDataManager>().To <FactStatisticalDataManager>(); Kernel.Bind <IAspNetUsersManager>().To <AspNetUsersManager>(); Kernel.Bind <IPagesActionsManager>().To <PagesActionsManager>(); Kernel.Bind <IPagesManager>().To <PagesManager>(); Kernel.Bind <IConfigCenterManager>().To <ConfigCenterManager>(); Kernel.Bind <IOrganizationContactInfoManager>().To <OrganizationContactInfoManager>(); Kernel.Bind <IOrganizationManager>().To <OrganizationManager>(); Kernel.Bind <IRequestLogManager>().To <RequestLogManager>(); Kernel.Bind <IFeedbackManager>().To <FeedbackManager>(); Kernel.Bind <ITestimonialsManager>().To <TestimonialsManager>(); Kernel.Bind <IPortalUsersManager>().To <PortalUsersManager>(); Kernel.Bind <INewsManager>().To <NewsManager>(); Kernel.Bind <IIndividualManager>().To <IndividualManager>(); Kernel.Bind <IPartnerManager>().To <PartnerManager>(); Kernel.Bind <IIndManager>().To <IndManager>(); Kernel.Bind <IOrgManager>().To <OrgManager>(); Kernel.Bind <IChatLogManager>().To <ChatLogManager>(); Kernel.Bind <IConceptNonFormalTrainingManager>().To <ConceptNonFormalTrainingManager>(); Kernel.Bind <ILmisReportsRepository>().To <LmisReportsRepository>(); Kernel.Bind <IObsceneWordsManager>().To <ObsceneWordsManager>(); Kernel.Bind <IListOfEmailsManager>().To <ListOfEmailsManager>(); Kernel.Bind <IHelpfulLinkManager>().To <HelpfulLinkManager>(); Kernel.Bind <IQualificationsManager>().To <QualificationsManager>(); Kernel.Bind <IOfficeManager>().To <OfficeManager>(); Kernel.Bind <IUnionManager>().To <UnionManager>(); Kernel.Bind <IFaqManager>().To <FaqManager>(); Kernel.Bind <IConceptsDefinitionsManager>().To <ConceptsDefinitionsManager>(); Kernel.Bind <IEmployersTrainingProvidersManager>().To <EmployersTrainingProvidersManager>(); Kernel.Bind <IRecruitmentAgenciesManager>().To <RecruitmentAgenciesManager>(); //Serve BLL Objects as Singletons GeneralCodeMgr = Kernel.Get <IGeneralCodeManager>(); SubCodeMgr = Kernel.Get <ISubCodeManager>(); OpportunityMgr = Kernel.Get <IOpportunityManager>(); IndividualDetailsMgr = Kernel.Get <IindividualDetailsManager>(); EventMgr = Kernel.Get <IEventManager>(); JobMgr = Kernel.Get <IJobManager>(); DimThemesMgr = Kernel.Get <IDimThemesManager>(); TrainingMgr = Kernel.Get <ITrainingManager>(); DataServiceMgr = Kernel.Get <IDataServiceManager>(); ThemesVariablesMgr = Kernel.Get <IThemesVariablesManager>(); ReportsMgr = Kernel.Get <IReportsManager>(); FactStatisticalDataMgr = Kernel.Get <IFactStatisticalDataManager>(); AspNetUsersMgr = Kernel.Get <IAspNetUsersManager>(); PagesActionsMgr = Kernel.Get <IPagesActionsManager>(); PagesMgr = Kernel.Get <IPagesManager>(); ConfigCenterMgr = Kernel.Get <IConfigCenterManager>(); OrganizationContactInfoMgr = Kernel.Get <IOrganizationContactInfoManager>(); OrganizationMgr = Kernel.Get <IOrganizationManager>(); RequestLogMgr = Kernel.Get <IRequestLogManager>(); FeedbackMgr = Kernel.Get <IFeedbackManager>(); TestimonialsMgr = Kernel.Get <ITestimonialsManager>(); PortalUsersMgr = Kernel.Get <IPortalUsersManager>(); NewsMgr = Kernel.Get <INewsManager>(); IndividualMgr = Kernel.Get <IIndividualManager>(); PartnersMgr = Kernel.Get <IPartnerManager>(); IndMgr = Kernel.Get <IIndManager>(); OrgMgr = Kernel.Get <IOrgManager>(); ChatLogMgr = Kernel.Get <IChatLogManager>(); ConceptNonFormalTrainingMgr = Kernel.Get <IConceptNonFormalTrainingManager>(); LmisReportsRepo = Kernel.Get <ILmisReportsRepository>(); ObsceneWordsRepo = Kernel.Get <IObsceneWordsManager>(); ListOfEmailsRepo = Kernel.Get <IListOfEmailsManager>(); HelpfulLinkRepo = Kernel.Get <IHelpfulLinkManager>(); QualificationsRepo = Kernel.Get <IQualificationsManager>(); OfficeMgr = Kernel.Get <IOfficeManager>(); UnionMgr = Kernel.Get <IUnionManager>(); FaqMgr = Kernel.Get <IFaqManager>(); ConceptsDefinitionsMgr = Kernel.Get <IConceptsDefinitionsManager>(); EmployersTrainingProvidersMgr = Kernel.Get <IEmployersTrainingProvidersManager>(); RecruitmentAgenciesMgr = Kernel.Get <IRecruitmentAgenciesManager>(); }
static DalFactory() { //Define Ninject Dependency Injection Bindings Kernel.Bind <IGeneralCodeRepository>().To <GeneralCodeRepository>(); Kernel.Bind <ISubCodeRepository>().To <SubCodeRepository>(); Kernel.Bind <IOpportunityRepository>().To <OpportunityRepository>(); Kernel.Bind <IindividualDetailsRepository>().To <IndividualDetailsRepository>(); Kernel.Bind <IEventRepository>().To <EventRepository>(); Kernel.Bind <IJobRepository>().To <JobRepository>(); Kernel.Bind <ITrainingRepository>().To <TrainingRepository>(); Kernel.Bind <IDataServiceRepository>().To <DataServiceRepository>(); Kernel.Bind <IOrganizationContactInfoRepository>().To <OrganizationContactInfoRepository>(); Kernel.Bind <IOrganizationRepository>().To <OrganizationRepository>(); Kernel.Bind <IRequestLogRepository>().To <RequestLogRepository>(); Kernel.Bind <IPortalUsersRepository>().To <PortalUsersRepository>(); Kernel.Bind <INewsRepository>().To <NewsRepository>(); Kernel.Bind <IConfigCenterRepository>().To <ConfigCenterRepository>(); Kernel.Bind <IIndividualRepository>().To <IndividualRepository>(); Kernel.Bind <IIndRepository>().To <IndRepository>(); Kernel.Bind <IOrgRepository>().To <OrgRepository>(); Kernel.Bind <IChatLogRepository>().To <ChatLogRepository>(); Kernel.Bind <IConceptNonFormalTrainingRepository>().To <ConceptNonFormalTrainingRepository>(); Kernel.Bind <ILmisReportsRepository>().To <LmisReportsRepository>(); Kernel.Bind <IObsceneWordsRepository>().To <ObsceneWordsRepository>(); Kernel.Bind <IListOfEmailsRepository>().To <ListOfEmailsRepository>(); Kernel.Bind <IHelpfulLinkRepository>().To <HelpfulLinkRepository>(); Kernel.Bind <IQualificationsRepository>().To <QualificationsRepository>(); Kernel.Bind <IOfficeRepository>().To <OfficeRepository>(); Kernel.Bind <IUnionRepository>().To <UnionRepository>(); Kernel.Bind <IFaqRepository>().To <FaqRepository>(); Kernel.Bind <IConceptsDefinitionsRepository>().To <ConceptsDefinitionsRepository>(); Kernel.Bind <IEmployersTrainingProvidersRepository>().To <EmployersTrainingProvidersRepository>(); Kernel.Bind <IRecruitmentAgenciesRepository>().To <RecruitmentAgenciesRepository>(); //Serve BLL Objects as Singletons GeneralCodeRepo = Kernel.Get <IGeneralCodeRepository>(); SubCodeRepo = Kernel.Get <ISubCodeRepository>(); OpportunityRepo = Kernel.Get <IOpportunityRepository>(); IndividualDetailsRepo = Kernel.Get <IindividualDetailsRepository>(); EventRepo = Kernel.Get <IEventRepository>(); JobRepo = Kernel.Get <IJobRepository>(); TrainingRepo = Kernel.Get <ITrainingRepository>(); DataServiceRepo = Kernel.Get <IDataServiceRepository>(); OrganizationContactInfoRepo = Kernel.Get <IOrganizationContactInfoRepository>(); OrganizationRepo = Kernel.Get <IOrganizationRepository>(); RequestLogRepo = Kernel.Get <IRequestLogRepository>(); PortalUsersRepo = Kernel.Get <IPortalUsersRepository>(); NewsRepo = Kernel.Get <INewsRepository>(); IndividualRepo = Kernel.Get <IIndividualRepository>(); ConfigRepo = Kernel.Get <IConfigCenterRepository>(); IndividualRepo = Kernel.Get <IIndividualRepository>(); IndRepo = Kernel.Get <IIndRepository>(); OrgRepo = Kernel.Get <IOrgRepository>(); ChatLogRepo = Kernel.Get <IChatLogRepository>(); ConceptNonFormalTrainingRepo = Kernel.Get <IConceptNonFormalTrainingRepository>(); LmisReportsRepo = Kernel.Get <ILmisReportsRepository>(); ObsceneWordsRepo = Kernel.Get <IObsceneWordsRepository>(); ListOfEmailsRepo = Kernel.Get <IListOfEmailsRepository>(); HelpfulLinkRepo = Kernel.Get <IHelpfulLinkRepository>(); QualificationsRepo = Kernel.Get <IQualificationsRepository>(); OfficeRepo = Kernel.Get <IOfficeRepository>(); UnionRepo = Kernel.Get <IUnionRepository>(); FaqRepo = Kernel.Get <IFaqRepository>(); ConceptsDefinitionsRepo = Kernel.Get <IConceptsDefinitionsRepository>(); EmployersTrainingProvidersRepo = Kernel.Get <IEmployersTrainingProvidersRepository>(); RecruitmentAgenciesRepo = Kernel.Get <IRecruitmentAgenciesRepository>(); }