Example #1
0
        /// <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());
        }
Example #2
0
        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;
        }