示例#1
0
 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
 /// <summary>
 /// 获得字典表登录界面数据
 /// </summary>
 /// <returns></returns>
 public IEnumerable <BootstrapDict> RetrieveLogins() => DictHelper.RetrieveDicts().Where(d => d.Category == "系统首页" && d.Define == 1);
示例#11
0
 /// <summary>
 /// 获得使用中的登录视图名称
 /// </summary>
 /// <returns></returns>
 public string?RetrieveLoginView() => DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "登录界面" && d.Define == 1)?.Code;
示例#12
0
 /// <summary>
 /// 获得字典表健康检查是否开启
 /// </summary>
 /// <returns></returns>
 public bool RetrieveHealth() => (DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "健康检查" && d.Define == 0)?.Code ?? "0") == "1";
示例#13
0
 /// <summary>
 /// 获得个人中心地址
 /// </summary>
 /// <returns></returns>
 public string RetrievePathBase() => DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "网站设置" && d.Name == "后台地址" && d.Define == 0)?.Code ?? "";
示例#14
0
 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
 public void RetrieveThemes_Ok()
 {
     Assert.NotEmpty(DictHelper.RetrieveThemes());
 }