示例#1
0
        public ActionResult Index()
        {
            var xmlpackage = new AspDotNetStorefrontCore.XmlPackage("page.bestsellers.xml.config");

            var customer      = ControllerContext.HttpContext.GetCustomer();
            var packageOutput = AppLogic.RunXmlPackage(xmlpackage, null, customer, customer.SkinID, true, false);

            var pageTitle = "Top Sellers";

            if (!String.IsNullOrEmpty(xmlpackage.SectionTitle))
            {
                pageTitle = xmlpackage.SectionTitle;
            }

            var simplePageViewModel = new SimplePageViewModel
            {
                MetaTitle       = xmlpackage.SETitle,
                MetaDescription = xmlpackage.SEDescription,
                MetaKeywords    = xmlpackage.SEKeywords,
                PageTitle       = pageTitle,
                PageContent     = packageOutput,
            };

            return(View(ViewNames.SimplePage, simplePageViewModel));
        }
        public ActionResult Index()
        {
            var xmlpackage = new XmlPackage("page.recentadditions.xml.config");

            var customer      = ControllerContext.HttpContext.GetCustomer();
            var packageOutput = AppLogic.RunXmlPackage(xmlpackage, null, customer, customer.SkinID, true, false);

            var pageTitle = AppLogic.GetString("recentadditions.aspx.1", customer.SkinID, customer.LocaleSetting);

            if (!String.IsNullOrEmpty(xmlpackage.SectionTitle))
            {
                pageTitle = xmlpackage.SectionTitle;
            }

            var simplePageViewModel = new SimplePageViewModel
            {
                MetaTitle       = xmlpackage.SETitle,
                MetaDescription = xmlpackage.SEDescription,
                MetaKeywords    = xmlpackage.SEKeywords,
                PageTitle       = pageTitle,
                PageContent     = packageOutput,
            };

            return(View(ViewNames.SimplePage, simplePageViewModel));
        }
        public ActionResult Index(string entityType)
        {
            var normalizedEntityType = AppLogic.ro_SupportedEntities
                                       .Intersect(new[] { entityType }, StringComparer.OrdinalIgnoreCase)
                                       .FirstOrDefault();

            if (normalizedEntityType == null)
            {
                throw new HttpException(404, string.Format("Unsupported entity type: {0}", entityType));
            }

            var customer          = ControllerContext.HttpContext.GetCustomer();
            var runtimeParameters = string.Format("entity={0}", normalizedEntityType);
            var xmlpackage        = new XmlPackage("entitygridpage.xml.config", customer, customer.SkinID, string.Empty, runtimeParameters, string.Empty, true);
            var packageOutput     = AppLogic.RunXmlPackage(xmlpackage, null, customer, customer.SkinID, true, false);

            var pageTitle = AppLogic.GetString(string.Format("AppConfig.{0}PromptPlural", normalizedEntityType),
                                               customer.SkinID,
                                               customer.LocaleSetting);

            if (!string.IsNullOrEmpty(xmlpackage.SectionTitle))
            {
                pageTitle = xmlpackage.SectionTitle;
            }

            var simplePageViewModel = new SimplePageViewModel
            {
                MetaTitle       = pageTitle,
                MetaDescription = xmlpackage.SEDescription,
                MetaKeywords    = xmlpackage.SEKeywords,
                PageTitle       = pageTitle,
                PageContent     = packageOutput,
            };

            return(View(ViewNames.SimplePage, simplePageViewModel));
        }
 public SimplePage()
 {
     InitializeComponent();
     BindingContext = new SimplePageViewModel();
 }