Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                _blogEntryId = Convert.ToInt32(RouteData.Values["BlogEntryId"]);
                _blogEntryId = (_blogEntryId == 0) ? Convert.ToInt32(Request.QueryString["Id"]) : _blogEntryId;

                //_blogEntryId = Convert.ToInt32(Request.Form["BlogEntryId"]);
                Session["BlogEntryId"] = _blogEntryId;
                if (_blogEntryId == 0)
                {
                    lblErrorMessage.Text = "No blog entry was found.  Please go back and try again.";
                    return;
                }
                var blogEntry = _blogEntryReposistory.GetBlogEntry(_blogEntryId);
                var sb        = new StringBuilder();
                sb.Append("<div>");
                sb.AppendFormat("<div class='blogEntryTitle'>{0}</div>", blogEntry.Title);
                sb.AppendFormat("<div class='blogEntryContents'>{0}</div>", blogEntry.Contents);
                sb.AppendFormat("<div class='blogEntryAuthor'>{0}</div>", blogEntry.Author);
                sb.AppendFormat("<div class='blogEntryPostedDate'>{0}</div>", blogEntry.PostedDate);
                sb.Append("</div>");

                lblBlogEntry.Text = sb.ToString();
            }
            else
            {
                _blogEntryId = Convert.ToInt32(Session["BlogEntryId"]);
            }
        }
 public IActionResult Reply(int entryId)
 {
     return(View(_blogEntryRepository.GetBlogEntry(entryId)));
 }