public ActionResult ContentSnippetAddEdit(ContentSnippet model, string mode) {
ViewBag.ContentEditMode = (String.IsNullOrEmpty(mode) || mode.Trim().ToLowerInvariant() != "raw") ? "html" : "raw";
Helper.ForceValidation(ModelState, model);
if (ModelState.IsValid) {
ContentSnippet item = ContentSnippet.Get(model.Root_ContentSnippetID);
if (item == null) {
item = new ContentSnippet();
item.Root_ContentSnippetID = Guid.Empty;
item.SiteID = SiteID;
item.CreateUserId = SecurityData.CurrentUserGuid;
item.CreateDate = SiteData.CurrentSite.Now;
}
item.GoLiveDate = model.GoLiveDate;
item.RetireDate = model.RetireDate;
item.EditUserId = SecurityData.CurrentUserGuid;
item.ContentSnippetName = model.ContentSnippetName;
item.ContentSnippetSlug = model.ContentSnippetSlug;
item.ContentSnippetActive = model.ContentSnippetActive;
item.ContentBody = model.ContentBody;
item.Save();
return RedirectToAction("ContentSnippetAddEdit", new { @id = item.Root_ContentSnippetID, @mode = mode });
}
Helper.HandleErrorDict(ModelState);
return View(model);
}