public ActionResult Edit(int id) { Blog blog = _db.Blogs.Find(id); if (blog == null) { return(NotFound()); } if (blog.Author != User.Identity.Name && !User.IsInRole("Administrator") && !User.IsInRole("Moderator")) { return(RedirectToAction("Details", new { id = id })); } ViewBag.CategoryList = _catUtil.GetCategoryDropdown(blog.CategoryID); ViewBag.id = id; var edit = new BlogEdit(_tagUtil.GetTagNamesInBlog(blog.BlogID), blog); return(View(edit)); }