IwbWebViewPageBase.cs 911 B

1234567891011121314151617181920212223242526272829303132
  1. using Abp.Configuration;
  2. using Abp.Dependency;
  3. using Abp.Web.Mvc.Views;
  4. using WeOnlineApp.Configuration;
  5. using IwbZero;
  6. using IwbZero.Runtime.Session;
  7. namespace WeOnlineApp.Views
  8. {
  9. public abstract class WeOnlineAppWebViewPageBase : WeOnlineAppWebViewPageBase<dynamic>
  10. {
  11. }
  12. public abstract class WeOnlineAppWebViewPageBase<TModel> : AbpWebViewPage<TModel>
  13. {
  14. protected WeOnlineAppWebViewPageBase()
  15. {
  16. LocalizationSourceName = IwbZeroConsts.LocalizationSourceName;
  17. AbpSession = SingletonDependency<IIwbSession>.Instance;
  18. }
  19. public IIwbSession AbpSession { get; set; }
  20. public bool ShowLang()
  21. {
  22. #pragma warning disable 162
  23. return IwbConsts.MultiLanguageEnabled && SettingManager.GetSettingValue(IwbSettingNames.MultiLanguages) == MultiLanguagesDefinition.Multi;
  24. #pragma warning restore 162
  25. }
  26. }
  27. }