コード例 #1
0
        public bool ForwardUserMessage(UserProfile requester, ForwardUserMessageModel forwardrequest)
        {
            UserMessage          userMessage     = _userMessageRepository.ReadById(forwardrequest.Id);
            MessageTemplateModel forwardTemplate =
                _messageTemplateLogic.ReadForKey(MESSAGE_TEMPLATE_FORWARDUSERMESSAGE);

            try
            {
                string body = forwardTemplate.Body.Inject
                                  (new {
                    UserEmail   = requester.EmailAddress,
                    ForwardBody = userMessage.Body
                });

                _emailClient.SendEmail
                    (new List <string>()
                {
                    forwardrequest.EmailAddress
                },
                    null,
                    null,
                    userMessage.Subject,
                    body,
                    true);
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("ForwardUserMessage: Error sending email", ex);
            }

            return(true);
        }
コード例 #2
0
        public Models.OperationReturnModel <bool> forwardusermessage(ForwardUserMessageModel forwardrequest)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                retVal.SuccessResponse = _msgLogic.ForwardUserMessage(this.AuthenticatedUser, forwardrequest);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("usermessages", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }