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 ActionResult EditTop(TopContent content) { return(EditContent(content, "Edit")); }
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"); }