コード例 #1
0
 protected string GetSentOnInfo(QueuedEmail queuedEmail)
 {
     if (!queuedEmail.SentOn.HasValue)
         return "Not sent yet";
     else
         return string.Format("Sent on {0}", DateTimeHelper.ConvertToUserTime(queuedEmail.SentOn.Value, DateTimeKind.Utc));
 }
コード例 #2
0
ファイル: MessageQueue.ascx.cs プロジェクト: fathurxzz/aleqx
        protected string GetToInfo(QueuedEmail queuedEmail)
        {
            string result = string.Empty;
            if (String.IsNullOrEmpty(queuedEmail.ToName))
                result = queuedEmail.To;
            else
                result = string.Format("{0} ({1})", queuedEmail.ToName, queuedEmail.To);

            return Server.HtmlEncode(result);
        }
コード例 #3
0
        /// <summary>
        /// Updates a queued email
        /// </summary>
        /// <param name="queuedEmail">Queued email</param>
        public void UpdateQueuedEmail(QueuedEmail queuedEmail)
        {
            if (queuedEmail == null)
                throw new ArgumentNullException("queuedEmail");

            queuedEmail.From = CommonHelper.EnsureNotNull(queuedEmail.From);
            queuedEmail.From = CommonHelper.EnsureMaximumLength(queuedEmail.From, 500);
            queuedEmail.FromName = CommonHelper.EnsureNotNull(queuedEmail.FromName);
            queuedEmail.FromName = CommonHelper.EnsureMaximumLength(queuedEmail.FromName, 500);
            queuedEmail.To = CommonHelper.EnsureNotNull(queuedEmail.To);
            queuedEmail.To = CommonHelper.EnsureMaximumLength(queuedEmail.To, 500);
            queuedEmail.ToName = CommonHelper.EnsureNotNull(queuedEmail.ToName);
            queuedEmail.ToName = CommonHelper.EnsureMaximumLength(queuedEmail.ToName, 500);
            queuedEmail.CC = CommonHelper.EnsureNotNull(queuedEmail.CC);
            queuedEmail.CC = CommonHelper.EnsureMaximumLength(queuedEmail.CC, 500);
            queuedEmail.Bcc = CommonHelper.EnsureNotNull(queuedEmail.Bcc);
            queuedEmail.Bcc = CommonHelper.EnsureMaximumLength(queuedEmail.Bcc, 500);
            queuedEmail.Subject = CommonHelper.EnsureNotNull(queuedEmail.Subject);
            queuedEmail.Subject = CommonHelper.EnsureMaximumLength(queuedEmail.Subject, 500);
            queuedEmail.Body = CommonHelper.EnsureNotNull(queuedEmail.Body);

            if (!_context.IsAttached(queuedEmail))
                _context.QueuedEmails.Attach(queuedEmail);
            _context.ObjectStateManager.ChangeObjectState(queuedEmail, System.Data.EntityState.Modified);

            _context.SaveChanges();
        }