using DigitalData.Modules.Base; namespace EnvelopeGenerator.ServiceHost.Jobs; public class ConfigModel : BaseModel { public ConfigModel(State state) : base(state) { } public DbConfig LoadConfiguration() { try { const string sql = "SELECT TOP 1 * FROM TBSIG_CONFIG"; var table = Database.GetDatatable(sql); var row = table.Rows[0]; return new DbConfig { DocumentPath = row.ItemEx("DOCUMENT_PATH", string.Empty), DocumentPathOrigin = row.ItemEx("DOCUMENT_PATH", string.Empty), ExportPath = row.ItemEx("EXPORT_PATH", string.Empty), SendingProfile = row.ItemEx("SENDING_PROFILE", 0), SignatureHost = row.ItemEx("SIGNATURE_HOST", string.Empty), ExternalProgramName = row.ItemEx("EXTERNAL_PROGRAM_NAME", string.Empty), Default_Tfa_Enabled = row.ItemEx("DEF_TFA_ENABLED", false), Default_Tfa_WithPhone = row.ItemEx("DEF_TFA_WITH_PHONE", false) }; } catch (Exception ex) { Logger.Error(ex); return new DbConfig(); } } }