SystemDal.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using Cksoft.Data;
  2. using DllUfpEntity;
  3. using DllUfpEntity.Dto;
  4. using Microsoft.Extensions.Configuration;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Text;
  8. namespace DllUfpDal
  9. {
  10. public class SystemDal
  11. {
  12. public IDatabase CurrDb;
  13. public IConfiguration Configuration { get; set; }
  14. public SystemDal(IDatabase db)
  15. {
  16. this.CurrDb = db;
  17. }
  18. public SystemDal(IConfiguration configuration)
  19. {
  20. Configuration = configuration;
  21. }
  22. public IEnumerable<UfpSystem> GetAll()
  23. {
  24. string errorinfo = string.Empty;
  25. return CurrDb.FindListForCondition<UfpSystem>(string.Empty, ref errorinfo);
  26. }
  27. public UfpSystem Get(int id)
  28. {
  29. return CurrDb.FindEntityFor<UfpSystem>(id);
  30. }
  31. public WebConfig GetWebConfig()
  32. {
  33. Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
  34. WebConfig webConfig = Configuration.GetSection("WebConfig").Get<WebConfig>();
  35. if (webConfig == null)
  36. {
  37. webConfig = new WebConfig
  38. {
  39. AppName = "EAP管理系统",
  40. Index = "/dashboard",
  41. Logo = "",
  42. Slogan = "",
  43. VisitLog = false
  44. // Server = "http://127.0.0.1:9999/"
  45. };
  46. }
  47. return webConfig;
  48. }
  49. }
  50. }