public ActionResult GetPostByCode(string id) { if (id == null) { return(new NotFoundMvc.NotFoundViewResult()); } Post post = BlogServices.FindPost(id); if (post == null) { return(new NotFoundMvc.NotFoundViewResult()); } ViewBag.MetaDescription = post.Description; if ((post.IsPublic) || (CodeFirstRoleServices.IsUserInRole(CodeFirstSecurity.IsAuthenticated ? CodeFirstSecurity.CurrentUserName : "******", BgResources.Security_PremiumRole))) { return(View("Post", post)); } else { TempData["returnUrl"] = Request.Url.ToString(); return(RedirectToRoute("Default", new { controller = "Account", action = "LogOn" })); } }