public async Task InitializeApplication()
        {
            if (IsInitilized)
            {
                return;
            }
            tcRegion = regionManager.Regions["TopContentRegion"];
            rtRegion = regionManager.Regions["RootContentRegion"];

            topContent = containerExtension.Resolve <TopContent>();
            mainPage   = containerExtension.Resolve <MainPage>();
            loginPage  = containerExtension.Resolve <LoginPage>();
            tcRegion.Add(topContent);
            rtRegion.Add(loginPage);
            rtRegion.Add(mainPage);

            tcRegion.Deactivate(topContent);
            IMenuRegistryProvider menu = containerExtension.Resolve <IMenuRegistryProvider>();

            if (menu != null)
            {
                eventAggregator.GetEvent <MenuCreationEvent>().Publish(menu.GetMenuItemViews());
            }
            cpRegion     = regionManager.Regions["ContentPaneRegion"];
            IsInitilized = true;
            await Task.Delay(1000);
        }
        public void SetUp()
        {
            menu = new Menu
            {
                Name     = "Main",
                IsActive = true,
                Position = 1
            };
            var textContent = new TextContent
            {
                Name          = "Text",
                Text          = "Some text",
                IsActive      = true,
                Position      = 2,
                ParentContent = menu
            };
            var actionContent = new ActionContent
            {
                Name          = "Action",
                Controller    = "HomeController",
                Action        = "Index",
                IsActive      = true,
                Position      = 3,
                ParentContent = menu
            };
            var topContent = new TopContent
            {
                Name          = "Top content",
                Text          = "Some more text",
                IsActive      = true,
                Position      = 4,
                ParentContent = menu
            };

            InSession(session =>
            {
                session.Save(menu);
                session.Save(textContent);
                session.Save(actionContent);
                session.Save(topContent);
            });
        }
        public void SetUp()
        {
            menu = new Menu
            {
                Name = "Main", 
                IsActive = true, 
                Position = 1
            };
            var textContent = new TextContent
            {
                Name = "Text", 
                Text = "Some text", 
                IsActive = true, 
                Position = 2,
                ParentContent = menu
            };
            var actionContent = new ActionContent
            {
                Name = "Action",
                Controller = "HomeController",
                Action = "Index",
                IsActive = true,
                Position = 3,
                ParentContent = menu
            };
            var topContent = new TopContent
            {
                Name = "Top content",
                Text = "Some more text",
                IsActive = true,
                Position = 4,
                ParentContent = menu
            };

            InSession(session =>
            {
                session.Save(menu);
                session.Save(textContent);
                session.Save(actionContent);
                session.Save(topContent);
            });
        }
Example #4
0
 public ActionResult EditTop(TopContent content)
 {
     return(EditContent(content, "Edit"));
 }
Example #5
0
        public static void InsertContent(ISession session)
        {
            var mainMenu = new Menu
            {
                Name     = "Main Menu",
                Position = 1,
                IsActive = true
            };

            session.Save(mainMenu);

            var home = new TopContent
            {
                Name = "Home",
                Text =
                    @"<br/>
<h1>Welcome to Suteki Shop</h1>
<p>A .NET eCommerce application.</p>
<p>Please visit the <a href=""http://code.google.com/p/sutekishop/"">project web site</a> for more information.</p>",
                ParentContent = mainMenu,
                Position      = 2,
                IsActive      = true
            };

            session.Save(home);

            var shop = new ActionContent
            {
                Name          = "Online Shop",
                Controller    = "Home",
                Action        = "Index",
                ParentContent = mainMenu,
                Position      = 3,
                IsActive      = true
            };

            session.Save(shop);

            var shopText = new TextContent
            {
                Name     = "Shopfront",
                Text     = "<h1>Wecome to our online shop</h1>",
                Position = 4,
                IsActive = true
            };

            session.Save(shopText);

            var mailingList = new ActionContent
            {
                Name          = "Mailing List",
                Controller    = "MailingList",
                Action        = "Index",
                ParentContent = mainMenu,
                Position      = 5,
                IsActive      = true
            };

            session.Save(mailingList);

            var customerReviews = new ActionContent
            {
                Name          = "Reviews",
                Controller    = "Reviews",
                Action        = "AllApproved",
                ParentContent = mainMenu,
                Position      = 6,
                IsActive      = true
            };

            session.Save(customerReviews);
        }
        public ActionResult EditTop(TopContent content)
	    {
            return EditContent(content, "Edit");
        }