using Bootstrap.DataAccess; using System.Collections.Generic; using System.Linq; using System.Web; namespace Bootstrap.Admin.Models { /// /// /// public class HeaderBarModel : ModelBase { public HeaderBarModel() { var user = UserHelper.RetrieveUsersByName(HttpContext.Current.User.Identity.Name); DisplayName = user.DisplayName; UserName = user.UserName; UserID = user.ID; HomeUrl = "~/"; Menus = MenuHelper.RetrieveLinksByUserName(UserName); var notis = NotificationHelper.RetrieveNotifications(); NotifiCount = notis.Count(); Notifications = notis.Take(6); Messages = MessageHelper.RetrieveMessagesHeader(HttpContext.Current.User.Identity.Name); } public string UserName { get; protected set; } /// /// /// public int UserID { get; protected set; } /// /// /// public string DisplayName { get; protected set; } /// /// /// public bool ShowMenu { get; protected set; } /// /// /// public string HomeUrl { get; protected set; } /// /// 获得/设置 前台菜单 /// public IEnumerable Menus { get; private set; } /// /// 获得/设置 通知内容集合 /// public IEnumerable Notifications { get; set; } /// /// 获得/设置 通知数量 /// public int NotifiCount { get; set; } /// /// 或者/设置消息列表 /// public IEnumerable Messages { get; set; } } }