示例#1
0
        public void ReceiverDeleteMessage(Guid id)
        {
            UserMessage message = new UserMessageDA().GetByID(id);

            if (message.ReceivingUserID != CurrentClimber.ID)
            {
                throw new Exception("You cannot delete a message that was not receieved by you... messageID" + id.ToString());
            }

            message.ReceiverDeleted = true;

            new UserMessageDA().Update(message);
        }
示例#2
0
        public void SendMessage(ClimberProfile receiver, string subject, string message)
        {
            UserMessage msg = new UserMessageDA().Insert(
                new UserMessage
            {
                ID = Guid.NewGuid(),
                ReceivingUserID = receiver.ID,
                SendingUserID   = CurrentClimber.ID,
                Subject         = subject,
                SentDateTime    = DateTime.Now,
                Message         = message
            });

            MailMan.SendUserMessageEmail(CurrentClimber, receiver, subject, message, msg.ID);
        }