public int SaveAutoreplyHistory(MailboxAutoreplyHistory autoreplyHistory) { var query = new SqlInsert(MailboxAutoreplyHistoryTable.TABLE_NAME, true) .InColumnValue(MailboxAutoreplyHistoryTable.Columns.MailboxId, autoreplyHistory.MailboxId) .InColumnValue(MailboxAutoreplyHistoryTable.Columns.Tenant, autoreplyHistory.Tenant) .InColumnValue(MailboxAutoreplyHistoryTable.Columns.SendingEmail, autoreplyHistory.SendingEmail) .InColumnValue(MailboxAutoreplyHistoryTable.Columns.SendingDate, autoreplyHistory.SendingDate); return(Db.ExecuteNonQuery(query)); }
protected MailboxAutoreplyHistory ToAutoreplyHistory(object[] r) { var obj = new MailboxAutoreplyHistory { MailboxId = Convert.ToInt32(r[0]), Tenant = Convert.ToInt32(r[1]), SendingDate = Convert.ToDateTime(r[2]), SendingEmail = Convert.ToString(r[3]) }; return(obj); }
public void SaveAutoreplyHistory(MailBoxData account, MailMessage messageItem) { using (var daoFactory = new DaoFactory()) { var autoReplyHistory = new MailboxAutoreplyHistory { MailboxId = account.MailBoxId, SendingDate = DateTime.UtcNow, SendingEmail = new MailAddress(messageItem.To).Address, Tenant = account.TenantId }; daoFactory.CreateMailboxAutoreplyHistoryDao(account.TenantId, account.UserId) .SaveAutoreplyHistory(autoReplyHistory); } }