/// <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); }
/// <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); }
public void init() { emailAudit = new EmailAudit(); AddActionClassesToList(emailAudit); }