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); }
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); }