public ActionResult BlogPostAddEdit(ContentPageModel model) {
Helper.ForceValidation(ModelState, model);
model.Mode = (String.IsNullOrEmpty(model.Mode) || model.Mode.Trim().ToLowerInvariant() != "raw") ? "html" : "raw";
ViewBag.ContentEditMode = model.Mode;
if (ModelState.IsValid) {
var pageContents = model.SavePost();
if (model.VisitPage) {
Response.Redirect(pageContents.FileName);
} else {
return RedirectToAction("BlogPostAddEdit", new { @id = pageContents.Root_ContentID, @mode = model.Mode });
}
}
Helper.HandleErrorDict(ModelState);
model.RefreshWidgetList();
return View(model);
}