From 495f859243b9aaa0fb77ad749f69de749f495459 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Tue, 27 Jan 2015 12:14:36 +0100 Subject: [PATCH] * BlogsController.cs: sets ViewData["Avatar"] * UserPost.aspx: magnify the header * UserPosts.aspx: beautyfull header * Profile.cs: A default Blog title to "'s blog" --- web/Controllers/BlogsController.cs | 5 ++++- web/Views/Blogs/UserPost.aspx | 13 ++++++------- web/Views/Blogs/UserPosts.aspx | 19 +++++++++++++++---- yavscModel/RolesAndMemebers/Profile.cs | 3 ++- 4 files changed, 27 insertions(+), 13 deletions(-) diff --git a/web/Controllers/BlogsController.cs b/web/Controllers/BlogsController.cs index d2185855..415838bc 100644 --- a/web/Controllers/BlogsController.cs +++ b/web/Controllers/BlogsController.cs @@ -95,6 +95,9 @@ namespace Yavsc.Controllers ViewData ["PageIndex"] = pageIndex; return View ("Index", bs); } + + + /// /// Users the posts. /// @@ -117,6 +120,7 @@ namespace Yavsc.Controllers Profile bupr = AccountController.GetProfile (user); ViewData ["BlogUserProfile"] = bupr; ViewData ["BlogTitle"] = bupr.BlogTitle; + ViewData ["Avatar"] = bupr.avatar; ViewData ["PageIndex"] = pageIndex; ViewData ["PageSize"] = pageSize; ViewData ["RecordCount"] = tr; @@ -138,7 +142,6 @@ namespace Yavsc.Controllers private ActionResult UserPost (long id) { ViewData ["PostId"] = id; - BlogEntry e = BlogManager.GetPost (id); return UserPost (e); } diff --git a/web/Views/Blogs/UserPost.aspx b/web/Views/Blogs/UserPost.aspx index 40e05f45..a3ed7d8d 100644 --- a/web/Views/Blogs/UserPost.aspx +++ b/web/Views/Blogs/UserPost.aspx @@ -3,16 +3,15 @@ <% Title = Model.Title+" - "+((string) ((Profile)ViewData["BlogUserProfile"]).BlogTitle) ; %> -

<%= Html.ActionLink(Model.Title,"UserPost",new{user=Model.UserName,title=Model.Title}) %> - +

+<%= Html.ActionLink(Model.Title,"UserPost",new{user=Model.UserName,title=Model.Title}) %> - <% if ((bool)ViewData["HasAvatar"]) { %> -<%=Model.UserName%> <%=ViewData["BlogTitle"]%> -<% } else { %> - -<%=Html.Encode(ViewData["BlogTitle"])%> - +" alt=""/> <% } %> - +<%=Html.Encode(ViewData["BlogTitle"])%> + - +"><%= YavscHelpers.SiteName %>

diff --git a/web/Views/Blogs/UserPosts.aspx b/web/Views/Blogs/UserPosts.aspx index 86718273..5b45b6b7 100644 --- a/web/Views/Blogs/UserPosts.aspx +++ b/web/Views/Blogs/UserPosts.aspx @@ -1,12 +1,23 @@ <%@ Page Title="Billets utilisateurs" Language="C#" Inherits="System.Web.Mvc.ViewPage" MasterPageFile="~/Models/App.master"%> <%@ Register Assembly="Yavsc.WebControls" TagPrefix="yavsc" Namespace="Yavsc.WebControls" %> -<% Title = ((string) ((Profile)ViewData["BlogUserProfile"]).BlogTitle) ; %> +<% Title = (string) ViewData ["BlogTitle"]; %> - + + +

+"> +<% if ((bool)ViewData["Avatar"]==null) { %> +" alt=""/> +<% } %> +<%=Html.Encode(ViewData["BlogTitle"])%> +- +"><%= YavscHelpers.SiteName %> +

+
+ -<% - foreach (BlogEntry e in this.Model) { %> +<% foreach (BlogEntry e in this.Model) { %>
style="background-color:#022;" <% } %>>

<%= Html.ActionLink(e.Title,"UserPost", new { user=e.UserName, title = e.Title }) %>

diff --git a/yavscModel/RolesAndMemebers/Profile.cs b/yavscModel/RolesAndMemebers/Profile.cs index 620f6c02..729641e5 100644 --- a/yavscModel/RolesAndMemebers/Profile.cs +++ b/yavscModel/RolesAndMemebers/Profile.cs @@ -39,9 +39,10 @@ namespace Yavsc.Model.RolesAndMembers [DisplayName ("Blog visible")] public bool BlogVisible { get; set; } + private string blogTitle; [DisplayName ("Titre du blog")] [StringLength (255)] - public string BlogTitle { get; set; } + public string BlogTitle { get { return blogTitle==null? Name+"'s blog":blogTitle; } set { blogTitle = value; } } [DisplayName ("Téléphone fixe")] [StringLength (15)]