using Cksoft.Data; using DllUfpEntity; using DllUfpEntity.Dto; using Microsoft.Extensions.Configuration; using System; using System.Collections.Generic; using System.Text; namespace DllUfpDal { public class SystemDal { public IDatabase CurrDb; public IConfiguration Configuration { get; set; } public SystemDal(IDatabase db) { this.CurrDb = db; } public SystemDal(IConfiguration configuration) { Configuration = configuration; } public IEnumerable GetAll() { string errorinfo = string.Empty; return CurrDb.FindListForCondition(string.Empty, ref errorinfo); } public UfpSystem Get(int id) { return CurrDb.FindEntityFor(id); } public WebConfig GetWebConfig() { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); WebConfig webConfig = Configuration.GetSection("WebConfig").Get(); if (webConfig == null) { webConfig = new WebConfig { AppName = "EAP管理系统", Index = "/dashboard", Logo = "", Slogan = "", VisitLog = false // Server = "http://127.0.0.1:9999/" }; } return webConfig; } } }