SettingsService.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using System.Security.Principal;
  2. using Microsoft.Extensions.Logging;
  3. using Quadarax.Application.QLiberace.Base.Repositories;
  4. using Quadarax.Application.QLiberace.Common.Settings;
  5. using Quadarax.Foundation.Core.Business;
  6. using Quadarax.Foundation.Core.Data.Interface.Entity.Dto;
  7. namespace Quadarax.Application.QLiberace.Base.Services
  8. {
  9. internal class SettingsService : AbstractRepositoryService<RepoSetting>
  10. {
  11. #region *** Constructor ***
  12. public SettingsService(RepoSetting repository, IPrincipal currentPrincipal, ILoggerFactory logger) : base(repository, currentPrincipal, logger)
  13. {
  14. }
  15. #endregion
  16. #region *** Public Operations ***
  17. public ResultDto CreateSettings<TSettings>(ModuleSetting settings) where TSettings : ModuleSetting
  18. {
  19. }
  20. public ResultValueDto<TSettings> GetSettings<TSettings>(string moduleCode) where TSettings : ModuleSetting
  21. {
  22. }
  23. public ResultValueDto<TValue> GetSettingsValue<TValue>(string moduleCode, string valueCode)
  24. {
  25. }
  26. public ResultBoolDto ExistsSettings(string moduleCode)
  27. {
  28. }
  29. public ResultBoolDto ExistsSettingsValue(string moduleCode, string valueCode)
  30. {
  31. }
  32. public ResultDto AddSettingsValue(string moduleCode, string valueCode, object value)
  33. {
  34. }
  35. public ResultDto UpdateSettings<TSettings>(ModuleSetting settings) where TSettings : ModuleSetting
  36. {
  37. }
  38. public ResultDto UpdateSettingsValue(string moduleCode, string valueCode, object value)
  39. {
  40. }
  41. public ResultDto AddOrUpdateSettingsValue(string moduleCode, string valueCode, object value)
  42. {
  43. }
  44. public ResultValueDto<Dictionary<string,object>> GetSettingsValues(string moduleCode)
  45. {
  46. }
  47. #endregion
  48. }
  49. }