private void AuditContentChange(ContentItem contentItem) { profilesWriter.NewContentAudit(new ContentAudit { ContentKey = contentItem.ContentKey, ToContent = contentItem.Content, ContentId = contentItem.Id, UserName = userName, Timestamp = DateTime.Now }); }
public ActionResult CreateContent(string selectedProfile) { var model = new ContentGridModel(); GetAllProfiles(model); model.ProfileId = Convert.ToInt32(selectedProfile); var content = new ContentItem { ProfileList = model.ProfileList }; if (HttpContext.Request.UrlReferrer != null) { content.ReturnUrl = HttpContext.Request.UrlReferrer.ToString(); } return View("CreateContent", content); }
public void UpdateContentItem(ContentItem contentItem) { var fromDatabase = GetContentItem(contentItem.Id); // Copy properties to object retrieved from the database fromDatabase.Content = contentItem.Content; fromDatabase.ContentKey = contentItem.ContentKey; fromDatabase.Description = contentItem.Description; fromDatabase.PlainTextContent = contentItem.PlainTextContent; UpdateObject(fromDatabase); }
public ContentItem NewContentItem(int profileId, string contentKey, string description, bool isPlainTextContent, string content) { var contentItem = new ContentItem { ProfileId = profileId, Content = content, ContentKey = contentKey, Description = description, PlainTextContent = isPlainTextContent }; var id = SaveNewObject(contentItem); return GetContentItem(id); }
public ActionResult InsertContent(ContentItem fc, string description, string selectedProfile, string content, string contentKey, bool plainTextContent) { if (!TryUpdateModel(fc)) { ViewBag.updateError = "Update Failure"; return View("CreateContent", fc); } var contentItem = _writer.NewContentItem(Convert.ToInt32(selectedProfile), contentKey, description, plainTextContent, plainTextContent ? formatPlainText(content) : content); AuditContentChange(contentItem, "CREATED"); return RedirectToAction("ContentIndex", new { profileId = selectedProfile }); }
public ActionResult UpdateContent(string description, string content, int id, string contentKey, string returnUrl, string oldContent, bool plainTextContent) { var contentItem = new ContentItem(); contentItem.Id = id; contentItem.Description = description; contentItem.ContentKey = contentKey; contentItem.PlainTextContent = plainTextContent; contentItem.Content = plainTextContent ? formatPlainText(content) : content; _writer.UpdateContentItem(contentItem); AuditContentChange(contentItem, oldContent); return Redirect(returnUrl); }
private void AuditContentChange(ContentItem contentItem, string oldContent) { _writer.NewContentAudit(new ContentAudit { ContentKey = contentItem.ContentKey, ToContent = contentItem.Content, FromContent = oldContent, ContentId = contentItem.Id, UserName = UserDetails.CurrentUser().Name, Timestamp = DateTime.Now }); }