Ejemplo n.º 1
0
        public void BuildContentFeedBackEmail(ContentFeedBackModel requestModel, string emailRecipient)
        {
            String logMethodName = ".BuildContentFeedBackEmail(ContentFeedBackModel requestModel) - ";

            _log.Debug(logMethodName + "Begin Method");

            String body = String.Format("Membership ID: {0}<br>Rating: {1}<br>Content ID: {2}<br>FeedBack: {3}", requestModel.memberID, requestModel.ratingVal, requestModel.contentID, requestModel.emailBody);

            ComposeAndSendEmail(requestModel.FromEmailAddress, emailRecipient, body, requestModel.emailSubject, requestModel);

            _log.Debug(logMethodName + "End Method");
        }
Ejemplo n.º 2
0
        public ContentFeedBackModel ContentFeedbackEmail(ContentFeedBackModel requestModel)
        {
            if (requestModel.IsValid())
            {
                //Create AskMe object
                IAskMe askMeAdapter = new AskMe();
                //Pass request model to email builder function. Email will be sent from within
                askMeAdapter.BuildContentFeedBackEmail(requestModel, Config.ContentFeedbackEmail);

                return(requestModel);
            }

            //request model invalid, handle gracefully
            return(requestModel ?? (requestModel = new ContentFeedBackModel()));
        }