public static void UpdateMessageProcessed(Message Message, CommunicationNotificationStatus CommunicationNotificationStatus, string Responses) { using (UnitOfWork unitOfWork = new UnitOfWork(Message.Session.DataLayer)) { Message message = unitOfWork.FindObject <Message>(CriteriaOperator.Parse("Oid == ?", Message.Oid)); message.CommunicationLog.Add(new CommunicationLog(unitOfWork) { Description = Responses }); message.Status = CommunicationNotificationStatus; message.Sent = Constants.DateTimeTimeZone(unitOfWork); unitOfWork.CommitChanges(); } }
public static void UpdateEmailNotProcessed(Email Email, string Description, string Status, CommunicationNotificationStatus CommunicationNotificationStatus) { using (UnitOfWork unitOfWork = new UnitOfWork(Email.Session.DataLayer)) { Email email = unitOfWork.FindObject <Email>(CriteriaOperator.Parse("Oid == ?", Email.Oid)); email.CommunicationLog.Add(new CommunicationLog(unitOfWork) { Description = string.Format("{0} - {1}", Status, Description), CurrentStatus = Status }); email.Status = CommunicationNotificationStatus; unitOfWork.CommitChanges(); } }
public static void UpdateEmailProcessed(Email Email, string MessageIdenfifier, string Status, string Description, CommunicationNotificationStatus CommunicationNotificationStatus) { using (UnitOfWork unitOfWork = new UnitOfWork(Email.Session.DataLayer)) { Email email = unitOfWork.FindObject <Email>(CriteriaOperator.Parse("Oid == ?", Email.Oid)); email.CommunicationLog.Add(new CommunicationLog(unitOfWork) { Description = string.Format("{0} - {1}", Status, Description), CurrentStatus = Status, MessageIdenfifier = MessageIdenfifier }); email.Status = CommunicationNotificationStatus; email.Sent = Constants.DateTimeTimeZone(unitOfWork); email.UniqueProviderIdentifier = MessageIdenfifier; unitOfWork.CommitChanges(); } }