public ActionResult AddBlogPost(BlogPost blogPost) { var ops = new BlogPostOperations(); if (User.IsInRole("Admin")) { // Admin add post, post goes to table with status of 1 ops.AddNewBlogPost(blogPost); return(RedirectToAction("Index", "Home")); } if (User.IsInRole("PR")) { // PR add post, post goes to table with status of 0 ops.PRAddNewBlogPost(blogPost); return(RedirectToAction("Index", "Home")); } // somehow a non-authenticated add. nothing goes to data. (necessary?) return(RedirectToAction("Index", "Home")); }