public void Initilize(IUnitOfWork uow) { SubjectFacade subjectFacade = new SubjectFacade(uow); SubjectList = subjectFacade.GetSubjectList(); DomainFacade domainFacade = new DomainFacade(uow); DomainSettingList = domainFacade.GetDomainSettingList(); ApplicationSettingFacade settingFacade = new ApplicationSettingFacade(uow); ApplicationOption = settingFacade.GetApplicationOption(); LanguageFacade languageFacade = new LanguageFacade(uow); LanguageDic = languageFacade.RetrievePublishedLanguagesAndPhrases(ApplicationOption.IsMultiLanguageSupported); LanguageDicByCulture = new Dictionary <string, LanguageDto>(); foreach (var language in LanguageDic.Values) { LanguageDicByCulture.Add(language.Culture, language); } DefaultLanguage = LanguageDic[ApplicationOption.DefaultLanguageId]; SetupEmailSender(ApplicationOption); SetupNotificationtemplate(uow); }
public void Initialize() { this.container.Register <FactWebContext>(); this.container.Register <IApplicationSettingRepository, ApplicationSettingRepository>(); this.container.Register <ApplicationSettingManager>(); this.facade = new ApplicationSettingFacade(this.container); }
private void RetrieveData() { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey)) { ApplicationSettingFacade facade = new ApplicationSettingFacade(uow); CurrentInstances = facade.RetrieveAllApplicationSetting(); } }
public ApplicationOption GetApplicationOption() { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey)) { ApplicationSettingFacade settingFacade = new ApplicationSettingFacade(uow); ApplicationOption result = settingFacade.GetApplicationOption(); return(result); } }
public IEnumerable <ApplicationSettingDto> GetAppSettings() { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey)) { ApplicationSettingFacade facade = new ApplicationSettingFacade(uow); IEnumerable <ApplicationSettingDto> result = facade.RetrieveAllApplicationSetting(new ApplicationSettingConverter()); return(result); } }
public void TestAll() { ApplicationSettingFacade facade = new ApplicationSettingFacade(UnitOfWork); ApplicationOption list = facade.GetApplicationOption(); if (list != null) { } }
public void Initilize(IUnitOfWork uow) { SubjectFacade subjectFacade = new SubjectFacade(uow); SubjectList = subjectFacade.GetSubjectList(); DomainFacade domainFacade = new DomainFacade(uow); DomainSettingList = domainFacade.GetDomainSettingList(); ApplicationSettingFacade settingFacade = new ApplicationSettingFacade(uow); ApplicationOption = settingFacade.GetApplicationOption(); LanguageFacade languageFacade = new LanguageFacade(uow); LanguageList = languageFacade.RetrievePublishedLanguagesAndPhrases(ApplicationOption.IsMultiLanguageSupported); SetupEmailSender(ApplicationOption); SetupNotificationtemplate(uow); }
protected void ucIList_InstanceRowSaving(object sender, InstanceRowSavingEventArgs e) { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey)) { ApplicationSettingDto project = e.Instance as ApplicationSettingDto; ApplicationSettingFacade facade = new ApplicationSettingFacade(uow); IFacadeUpdateResult <ApplicationSettingData> result = facade.SaveApplicationSetting(project); e.IsSuccessful = result.IsSuccessful; if (result.IsSuccessful) { // Refresh whole list CurrentInstances = facade.RetrieveAllApplicationSetting(); // Refresh global cache //WebContext.Current.ApplicationOption = facade.GetApplicationOption(); } else { // Deal with Update result ProcUpdateResult(result.ValidationResult, result.Exception); } } }