private void btnSubmit_Click(object sender, EventArgs e)
{
if(Page.IsValid)
{
LastDitchValidation();
try
{
Entry currentEntry = Cacher.GetEntryFromRequest(CacheDuration.Short);
if(IsCommentAllowed)
{
FeedbackItem feedbackItem = CreateFeedbackInstanceFromFormInput(currentEntry);
FeedbackItem.Create(feedbackItem, new CommentFilter(HttpContext.Current.Cache));
if(chkRemember == null || chkRemember.Checked)
{
SetRememberedUserCookie();
}
DisplayResultMessage(feedbackItem);
}
}
catch(BaseCommentException exception)
{
Message.Text = exception.Message;
}
}
}