コード例 #1
0
ファイル: DictsTest.cs プロジェクト: xingx001/BootstrapAdmin
 public void RetrieveActiveTheme_Ok()
 {
     Assert.Equal("blue.css", DictHelper.RetrieveActiveTheme());
 }
コード例 #2
0
 /// <summary>
 /// 获得字典表地理位置配置信息集合
 /// </summary>
 /// <returns></returns>
 public IEnumerable <BootstrapDict> RetireveLocators() => DictHelper.RetrieveDicts().Where(d => d.Category == "地理位置服务");
コード例 #3
0
 private static void ClearExceptions() => System.Threading.Tasks.Task.Run(() =>
 {
     DbManager.Create().Execute("delete from Exceptions where LogTime < @0", DateTime.Now.AddMonths(0 - DictHelper.RetrieveExceptionsLogPeriod()));
 });
コード例 #4
0
 /// <summary>
 /// 获得自动锁屏是否开启 默认关闭
 /// </summary>
 /// <returns></returns>
 public bool RetrieveAutoLockScreen() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "自动锁屏" && d.Define == 0)?.Code ?? "0") == "1";
コード例 #5
0
 /// <summary>
 /// 获得是否开启 Blazor 功能 默认关闭
 /// </summary>
 /// <returns></returns>
 public bool RetrieveEnableBlazor() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "Blazor" && d.Define == 0)?.Code ?? "0") == "1";
コード例 #6
0
 /// <summary>
 /// 获得 数据库标题是否显示
 /// </summary>
 /// <returns></returns>
 public bool RetrieveCardTitleStatus() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "卡片标题状态" && d.Define == 0)?.Code ?? "1") == "1";
コード例 #7
0
 /// <summary>
 /// 获得是否允许 OAuth 认证登录
 /// </summary>
 /// <returns></returns>
 public bool RetrieveOAuthLogin() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "OAuth 认证登录" && d.Define == 0)?.Code ?? "1") == "1";
コード例 #8
0
        /// <summary>
        /// 保存前台应用方法
        /// </summary>
        /// <returns></returns>
        public bool Save()
        {
            var ret = DictHelper.SaveAppSettings(this);

            return(true);
        }
コード例 #9
0
 /// <summary>
 /// 获得系统中配置的可以使用的网站样式
 /// </summary>
 /// <returns></returns>
 public virtual IEnumerable <BootstrapDict> RetrieveThemes() => DictHelper.RetrieveDicts().Where(d => d.Category == "网站样式");
コード例 #10
0
ファイル: Dict.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 获得字典表登录界面数据
 /// </summary>
 /// <returns></returns>
 public IEnumerable <BootstrapDict> RetrieveLogins() => DictHelper.RetrieveDicts().Where(d => d.Category == "系统首页" && d.Define == 1);
コード例 #11
0
ファイル: Dict.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 获得使用中的登录视图名称
 /// </summary>
 /// <returns></returns>
 public string?RetrieveLoginView() => DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "登录界面" && d.Define == 1)?.Code;
コード例 #12
0
ファイル: Dict.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 获得字典表健康检查是否开启
 /// </summary>
 /// <returns></returns>
 public bool RetrieveHealth() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "健康检查" && d.Define == 0)?.Code ?? "0") == "1";
コード例 #13
0
ファイル: Dict.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 获得个人中心地址
 /// </summary>
 /// <returns></returns>
 public string RetrievePathBase() => DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "后台地址" && d.Define == 0)?.Code ?? "";
コード例 #14
0
ファイル: DictsTest.cs プロジェクト: xingx001/BootstrapAdmin
 public void RetrieveIconFolderPath_Ok()
 {
     Assert.Equal("~/images/uploader/", DictHelper.RetrieveIconFolderPath());
 }
コード例 #15
0
 /// <summary>
 /// 获得 是否为演示系统 默认为 false 不是演示系统
 /// </summary>
 /// <returns></returns>
 public bool RetrieveSystemModel() => LgbConvert.ReadValue(DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "演示系统" && d.Define == 0)?.Code, "0") == "1";
コード例 #16
0
        /// <summary>
        /// 获得网站设置中的当前样式
        /// </summary>
        /// <returns></returns>
        public virtual string RetrieveActiveTheme()
        {
            var theme = DictHelper.RetrieveDicts().FirstOrDefault(d => d.Name == "使用样式" && d.Category == "网站设置" && d.Define == 0);

            return(theme == null ? string.Empty : (theme.Code.Equals("site.css", StringComparison.OrdinalIgnoreCase) ? string.Empty : theme.Code));
        }
コード例 #17
0
 /// <summary>
 /// 获得 验证码图床地址
 /// </summary>
 /// <returns></returns>
 public string RetrieveImagesLibUrl() => DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "验证码图床" && d.Define == 0)?.Code ?? "http://images.sdgxgz.com/";
コード例 #18
0
 /// <summary>
 /// 获取头像路径
 /// </summary>
 /// <returns></returns>
 public virtual string?RetrieveIconFolderPath() => DictHelper.RetrieveDicts().FirstOrDefault(d => d.Name == "头像路径" && d.Category == "头像地址" && d.Define == 0)?.Code;
コード例 #19
0
 /// <summary>
 /// 获得 是否显示侧边栏 为真时显示
 /// </summary>
 /// <returns></returns>
 public bool RetrieveSidebarStatus() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "侧边栏状态" && d.Define == 0)?.Code ?? "1") == "1";
コード例 #20
0
 /// <summary>
 /// 获得字典表中配置的所有应用程序
 /// </summary>
 /// <returns></returns>
 public virtual IEnumerable <KeyValuePair <string, string> > RetrieveApps() => DictHelper.RetrieveDicts().Where(d => d.Category == "应用程序" && d.Define == 0).Select(d => new KeyValuePair <string, string>(d.Code, d.Name)).OrderBy(d => d.Key);
コード例 #21
0
 /// <summary>
 /// 获得自动锁屏时长 默认 30 秒
 /// </summary>
 /// <returns></returns>
 public int RetrieveAutoLockScreenPeriod() => LgbConvert.ReadValue(DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "自动锁屏时长" && d.Define == 0)?.Code, 30);
コード例 #22
0
 /// <summary>
 /// Cookie保存时长 默认7天
 /// </summary>
 /// <returns></returns>
 public int RetrieveCookieExpiresPeriod() => LgbConvert.ReadValue(DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "Cookie保留时长" && d.Define == 0)?.Code, 7);
コード例 #23
0
 /// <summary>
 /// 获得默认应用是否开启 默认关闭
 /// </summary>
 /// <returns></returns>
 public bool RetrieveDefaultApp() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "默认应用程序" && d.Define == 0)?.Code ?? "0") == "1";
コード例 #24
0
 /// <summary>
 /// 获得 IP地理位置
 /// </summary>
 /// <returns></returns>
 public string RetrieveLocaleIPSvr() => DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "IP地理位置接口" && d.Define == 0)?.Code ?? string.Empty;
コード例 #25
0
 /// <summary>
 /// 获得是否开启 固定表头 功能 默认开启
 /// </summary>
 /// <returns></returns>
 public bool RetrieveFixedTableHeader() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "固定表头" && d.Define == 0)?.Code ?? "1") == "1";
コード例 #26
0
 /// <summary>
 /// 获得 项目是否获取登录地点 默认为false
 /// </summary>
 /// <param name="ipSvr">服务提供名称</param>
 /// <returns></returns>
 public string?RetrieveLocaleIPSvrUrl(string ipSvr) => DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "地理位置" && d.Name == ipSvr && d.Define == 0)?.Code;
コード例 #27
0
 /// <summary>
 /// 获取字典分类名称
 /// </summary>
 /// <returns></returns>
 public virtual IEnumerable <string> RetrieveCategories() => DictHelper.RetrieveDicts().OrderBy(d => d.Category).Select(d => d.Category).Distinct();
コード例 #28
0
 /// <summary>
 /// 获得 访问日志保留时长 默认为1个月
 /// </summary>
 /// <returns></returns>
 public int RetrieveAccessLogPeriod() => LgbConvert.ReadValue(DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "访问日志保留时长" && d.Define == 0)?.Code, 1);
コード例 #29
0
 /// <summary>
 /// 查询一周内所有异常
 /// </summary>
 /// <returns></returns>
 public virtual IEnumerable <Exceptions> Retrieves()
 {
     using var db = DbManager.Create();
     return(db.Fetch <Exceptions>("select * from Exceptions where LogTime > @0 order by LogTime desc", DateTime.Now.AddMonths(0 - DictHelper.RetrieveExceptionsLogPeriod())));
 }
コード例 #30
0
ファイル: DictsTest.cs プロジェクト: xingx001/BootstrapAdmin
 public void RetrieveThemes_Ok()
 {
     Assert.NotEmpty(DictHelper.RetrieveThemes());
 }