public static void SendAccountEmailMessageUriAsAdmin( ISession session, string mailto, string relativeuri) { AccountEmailMessage message = new AccountEmailMessage(); message.Account = ManagedAccount.GetAdminAccount(session); message.Body = GetContentAsAdmin(session, relativeuri); message.Subject = ContentPage.GetContentSubject(message.Body); message.MailTo = mailto; // hide e-mail message.MailFrom = GetAdminEmailAddress(session); message.Sent = false; message.DeleteSent = true; message.Created = message.Modified = DateTime.UtcNow; session.Save(message); session.Flush(); }
public void TestCrud() { Account acct = new Account(); AccountEmailMessage email = new AccountEmailMessage(); try { acct.Created = acct.LastLogin = acct.Modified = DateTime.UtcNow; acct.Name = "Test User"; acct.Password = "******"; acct.Birthday = new DateTime(1976, 9, 7); email.Account = acct; email.Body = "Hello World"; email.DeleteSent = false; email.MailFrom = "*****@*****.**"; email.MailTo = "*****@*****.**"; email.SendError = string.Empty; email.Sent = false; email.Subject = "no subject"; email.Created = email.Modified = DateTime.UtcNow; if (acct.AccountEmailMessages == null) { acct.AccountEmailMessages = new List <AccountEmailMessage>(); } acct.AccountEmailMessages.Add(email); Session.Save(acct); Session.Save(email); Session.Flush(); Assert.IsTrue(email.Id > 0); Assert.IsTrue(acct.Id > 0); } finally { Session.Delete(acct); } Session.Flush(); }
public void TestCrud() { Account acct = new Account(); AccountEmailMessage email = new AccountEmailMessage(); try { acct.Created = acct.LastLogin = acct.Modified = DateTime.UtcNow; acct.Name = "Test User"; acct.Password = "******"; acct.Birthday = new DateTime(1976, 9, 7); email.Account = acct; email.Body = "Hello World"; email.DeleteSent = false; email.MailFrom = "*****@*****.**"; email.MailTo = "*****@*****.**"; email.SendError = string.Empty; email.Sent = false; email.Subject = "no subject"; email.Created = email.Modified = DateTime.UtcNow; if (acct.AccountEmailMessages == null) acct.AccountEmailMessages = new List<AccountEmailMessage>(); acct.AccountEmailMessages.Add(email); Session.Save(acct); Session.Save(email); Session.Flush(); Assert.IsTrue(email.Id > 0); Assert.IsTrue(acct.Id > 0); } finally { Session.Delete(acct); } Session.Flush(); }