コード例 #1
0
 public static void RenderLoginForUnauthorized(this HtmlHelper helper, IPrincipal user)
 {
     if (!user.Identity.IsAuthenticated)
     {
         string partialViewName = RouteHelper.GetServerPath("LogIn", "Shared");
         helper.RenderPartial(partialViewName);
     }
 }
コード例 #2
0
 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
         });
     }
 }
コード例 #3
0
ファイル: RenderHelper.cs プロジェクト: Nickose777/WorldNews
        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);
            }
        }