/// <summary> /// Returns true if store front and client (parent record) are both active /// </summary> /// <param name="storeFront"></param> /// <returns></returns> public static bool IsActiveBubble(this NavBarItem navBarItem) { if (navBarItem == null) { throw new ArgumentNullException("navBarItem"); } return(navBarItem.IsActiveDirect() && navBarItem.Client.IsActiveDirect()); }
protected void LoadValues(UserProfile userProfile, NavBarItem navBarItem) { if (navBarItem == null) { return; } this.IsActiveDirect = navBarItem.IsActiveDirect(); this.IsActiveBubble = navBarItem.IsActiveBubble(); this.Action = navBarItem.Action; this.ActionIdParam = navBarItem.ActionIdParam; this.Area = navBarItem.Area; this.Controller = navBarItem.Controller; this.Client = navBarItem.Client; this.ClientId = (navBarItem.Client == null ? 0 : navBarItem.ClientId); this.CreateDateTimeUtc = navBarItem.CreateDateTimeUtc; this.CreatedBy = navBarItem.CreatedBy; this.CreatedBy_UserProfileId = navBarItem.CreatedBy_UserProfileId; this.EndDateTimeUtc = navBarItem.EndDateTimeUtc; this.ForRegisteredOnly = navBarItem.ForRegisteredOnly; this.ForAnonymousOnly = navBarItem.ForAnonymousOnly; this.htmlAttributes = navBarItem.htmlAttributes; this.IsAction = navBarItem.IsAction; this.IsLocalHRef = navBarItem.IsLocalHRef; this.IsPage = navBarItem.IsPage; this.IsPending = navBarItem.IsPending; this.IsRemoteHRef = navBarItem.IsRemoteHRef; this.LocalHRef = navBarItem.LocalHRef; this.Name = navBarItem.Name; this.NavBarItemId = navBarItem.NavBarItemId; this.OpenInNewWindow = navBarItem.OpenInNewWindow; this.Order = navBarItem.Order; this.Page = navBarItem.Page; this.PageId = navBarItem.PageId; this.ParentNavBarItem = navBarItem.ParentNavBarItem; this.ParentNavBarItemId = navBarItem.ParentNavBarItemId; this.RemoteHRef = navBarItem.RemoteHRef; this.StartDateTimeUtc = navBarItem.StartDateTimeUtc; this.StoreFront = navBarItem.StoreFront; this.StoreFrontId = navBarItem.StoreFrontId; this.UpdateDateTimeUtc = navBarItem.UpdateDateTimeUtc; this.UpdatedBy = navBarItem.UpdatedBy; this.UpdatedBy_UserProfileId = navBarItem.UpdatedBy_UserProfileId; this.UseDividerAfterOnMenu = navBarItem.UseDividerAfterOnMenu; this.UseDividerBeforeOnMenu = navBarItem.UseDividerBeforeOnMenu; }
protected void LoadValues(UserProfile userProfile, NavBarItem navBarItem) { if (navBarItem == null) { return; } this.IsActiveDirect = navBarItem.IsActiveDirect(); this.IsActiveBubble = navBarItem.IsActiveBubble(); this.Action = navBarItem.Action; this.ActionIdParam = navBarItem.ActionIdParam; this.Area = navBarItem.Area; this.Controller = navBarItem.Controller; this.Client = navBarItem.Client; this.ClientId = (navBarItem.Client == null ? 0 : navBarItem.ClientId); this.CreateDateTimeUtc = navBarItem.CreateDateTimeUtc; this.CreatedBy = navBarItem.CreatedBy; this.CreatedBy_UserProfileId = navBarItem.CreatedBy_UserProfileId; this.EndDateTimeUtc = navBarItem.EndDateTimeUtc; this.ForRegisteredOnly = navBarItem.ForRegisteredOnly; this.ForAnonymousOnly = navBarItem.ForAnonymousOnly; this.htmlAttributes = navBarItem.htmlAttributes; this.IsAction = navBarItem.IsAction; this.IsLocalHRef = navBarItem.IsLocalHRef; this.IsPage = navBarItem.IsPage; this.IsPending = navBarItem.IsPending; this.IsRemoteHRef = navBarItem.IsRemoteHRef; this.LocalHRef = navBarItem.LocalHRef; this.Name = navBarItem.Name; this.NavBarItemId = navBarItem.NavBarItemId; this.OpenInNewWindow = navBarItem.OpenInNewWindow; this.Order = navBarItem.Order; this.Page = navBarItem.Page; this.PageId = navBarItem.PageId; this.ParentNavBarItem = navBarItem.ParentNavBarItem; this.ParentNavBarItemId = navBarItem.ParentNavBarItemId; this.RemoteHRef = navBarItem.RemoteHRef; this.StartDateTimeUtc = navBarItem.StartDateTimeUtc; this.StoreFront = navBarItem.StoreFront; this.StoreFrontId = navBarItem.StoreFrontId; this.UpdateDateTimeUtc = navBarItem.UpdateDateTimeUtc; this.UpdatedBy = navBarItem.UpdatedBy; this.UpdatedBy_UserProfileId = navBarItem.UpdatedBy_UserProfileId; this.UseDividerAfterOnMenu = navBarItem.UseDividerAfterOnMenu; this.UseDividerBeforeOnMenu = navBarItem.UseDividerBeforeOnMenu; }