コード例 #1
0
ファイル: MessageHelper.cs プロジェクト: lulzzz/MyWorkbench
        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();
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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();
            }
        }