public static void RenderLoginForUnauthorized(this HtmlHelper helper, IPrincipal user) { if (!user.Identity.IsAuthenticated) { string partialViewName = RouteHelper.GetServerPath("LogIn", "Shared"); helper.RenderPartial(partialViewName); } }
public static void RenderCreateCommentForAuthorized(this HtmlHelper helper, IPrincipal user, string articleId) { if (user.Identity.IsAuthenticated) { string partialViewName = RouteHelper.GetServerPath("Create", "Comment"); helper.RenderPartial(partialViewName, new CommentCreateViewModel { ArticleId = articleId }); } }
public static void RenderSidebarMenu(this HtmlHelper helper, IPrincipal user) { if (user.Identity.IsAuthenticated) { string partialViewName; if (user.IsInRole(Roles.AdminRole)) { partialViewName = RouteHelper.GetServerPath("Admin", "Shared", "Sidebar"); } else if (user.IsInRole(Roles.ModeratorRole)) { partialViewName = RouteHelper.GetServerPath("Moderator", "Shared", "Sidebar"); } else { partialViewName = RouteHelper.GetServerPath("User", "Shared", "Sidebar"); } helper.RenderPartial(partialViewName); } }