public void UpdateOrCreateSignature(MailSignature signature) { ISqlInstruction queryForExecution = new SqlInsert(SignatureTable.Name, true) .InColumnValue(SignatureTable.Columns.Html, signature.Html) .InColumnValue(SignatureTable.Columns.IsActive, signature.IsActive) .InColumnValue(SignatureTable.Columns.Tenant, signature.Tenant) .InColumnValue(SignatureTable.Columns.MailboxId, signature.MailboxId); _manager.ExecuteNonQuery(queryForExecution); }
public AccountInfo(int id, string address, string name, bool enabled, bool quotaError, MailBox.AuthProblemType authError, MailSignature signature, MailAutoreply autoreply, bool oauthConnection, string emailInFolder, bool isTeamlabMailbox, bool isSharedDomainMailbox) { Id = id; Email = address; Name = name; Enabled = enabled; QuotaError = quotaError; AuthError = authError > MailBox.AuthProblemType.NoProblems; Autoreply = autoreply; Signature = signature; Aliases = new List <MailAddressInfo>(); Groups = new List <MailAddressInfo>(); OAuthConnection = oauthConnection; EMailInFolder = emailInFolder; IsTeamlabMailbox = isTeamlabMailbox; IsSharedDomainMailbox = isSharedDomainMailbox; }