Beispiel #1
0
 /// <summary>
 /// Insert a lign in the database with the result of the mail
 /// </summary>
 /// <param name="EMail"></param>
 /// <param name="AttachmentNumber"></param>
 /// <param name="CCUsersNumber"></param>
 /// <returns></returns>
 public bool InsertEMailAudit(Email EMail, int AttachmentNumber, int CCUsersNumber)
 {
     try
     {
         EmailAudit Audit = new EmailAudit();
         Audit.UserId = EMail.UserId;
         Audit.EMailTypeLanguageId = EMail.EMailTypeLanguageId;
         Audit.EMailFrom           = EMail.FromEmail;
         Audit.EMailTo             = EMail.ToEmail;
         Audit.Date                 = DateTime.UtcNow;
         Audit.AttachmentNumber     = AttachmentNumber;
         Audit.CCUsersNumber        = CCUsersNumber;
         Audit.ScheduledTaskId      = EMail.RelatedScheduledTaskId;
         Audit.Comment              = EMail.Comment;
         Audit.GuidId               = EMail.AuditGuidId;
         Audit.EmailWatcherStatusId = EmailWatcherStatus.EmailNotOpened;
         _emailAuditRepo.Add(Audit);
         return(_emailAuditRepo.Save());
     }
     catch (Exception e)
     {
         Commons.Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "EMailTypeId = " + EMail.EMailTypeId + " and emailto =" + EMail.ToEmail);
     }
     return(false);
 }
Beispiel #2
0
        /// <summary>
        /// Insert a lign in the database with the result of the mail
        /// </summary>
        /// <param name="EMail"></param>
        /// <param name="AttachmentNumber"></param>
        /// <param name="CCUsersNumber"></param>
        /// <returns></returns>
        public bool InsertEMailAudit(Email EMail, int AttachmentNumber, int CCUsersNumber)
        {
            bool result = false;

            try
            {
                var context = new TemplateEntities();
                _emailAuditRepo = new  GenericRepository <DataEntities.Model.EmailAudit>(context);

                EmailAudit Audit = new EmailAudit();
                Audit.UserId = EMail.UserId;
                Audit.EMailTypeLanguageId = EMail.EMailTypeLanguageId;
                Audit.EMailFrom           = EMail.FromEmail;
                Audit.EMailTo             = EMail.ToEmail;
                Audit.Date             = DateTime.UtcNow;
                Audit.AttachmentNumber = AttachmentNumber;
                Audit.CCUsersNumber    = CCUsersNumber;
                Audit.ScheduledTaskId  = EMail.RelatedScheduledTaskId;
                Audit.Comment          = EMail.Comment;
                _emailAuditRepo.Add(Audit);
                result = _emailAuditRepo.Save();
            }
            catch (Exception e)
            {
                result = false;
                Commons.Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "EMailTypeId = " + EMail.EMailTypeId + " and emailto =" + EMail.ToEmail);
            }
            return(result);
        }
Beispiel #3
0
 public void init()
 {
     emailAudit = new EmailAudit();
     AddActionClassesToList(emailAudit);
 }