// GET: MessageContent
        public async Task <ActionResult> MessageContent(int?messageId)
        {
            if (messageId.HasValue)
            {
                var q      = new QuerySubmission(messageId.Value);
                var result = await q.ExecuteAsync();

                if (result != null)
                {
                    var mpm = new MarkdownPreviewModel();

                    if (!String.IsNullOrEmpty(result.Content))
                    {
                        mpm.MessageContent = (String.IsNullOrEmpty(result.FormattedContent) ? Formatting.FormatMessage(result.Content) : result.FormattedContent);
                    }
                    else
                    {
                        mpm.MessageContent = "<p>This submission only has a title.</p>"; //"format" this content
                    }

                    return(PartialView("~/Views/AjaxViews/_MessageContent.cshtml", mpm));
                }
            }
            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
示例#2
0
 public ActionResult RenderSubmission(MarkdownPreviewModel submissionModel)
 {
     if (submissionModel != null)
     {
         return(PartialView("~/Views/AjaxViews/_MessageContent.cshtml", submissionModel));
     }
     return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
 }
 public ActionResult RenderSubmission(MarkdownPreviewModel submissionModel)
 {
     if (submissionModel != null)
     {
         submissionModel.MessageContent = Formatting.FormatMessage(submissionModel.MessageContent, true);
         return(PartialView("~/Views/AjaxViews/_MessageContent.cshtml", submissionModel));
     }
     return(HybridError(ErrorViewModel.GetErrorViewModel(HttpStatusCode.BadRequest)));
     //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
 }
示例#4
0
        // GET: MessageContent
        public ActionResult MessageContent(int?messageId)
        {
            var message = DataCache.Submission.Retrieve(messageId);

            if (message != null)
            {
                var mpm = new MarkdownPreviewModel();

                if (message.MessageContent != null)
                {
                    mpm.MessageContent = message.MessageContent;
                    return(PartialView("~/Views/AjaxViews/_MessageContent.cshtml", mpm));
                }

                mpm.MessageContent = "This submission only has a title.";
                return(PartialView("~/Views/AjaxViews/_MessageContent.cshtml", mpm));
            }
            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }