public ActionResult Preview(Entry entry) { var dbEntry = _entryRepo.GetEntry(entry.Id); if (dbEntry == null) { return(HttpNotFound()); } GetSignedUser(); if (!_signedUser.CanManageAllContent() && !dbEntry.Account.Equals(_signedUser)) { return(RedirectToAction("Index", "Home")); } dbEntry.Paragraphs = _paragraphRepo.GetParagraphsByEntryId(entry.Id); var viewModel = new EntryPreviewViewModel { Entry = dbEntry }; return(View(viewModel)); }