Пример #1
0
        public HomeController()
        {
            this.CurrentCustomer = Customer.GetExistingOrCreate(this.GetCommerceUserName());

            //TODO: This is for test/dev. Remove
            this.SiteData   = KonaSite.GetSite("/");
            this.Categories = Category.GetHierarchicalCategories();
        }
Пример #2
0
        public static string Metas(this HtmlHelper helper, KonaSite site) {
            string metaformat = "<meta name=\"{0}\" content=\"{1}\" />\r\n";
            StringBuilder sb = new StringBuilder();

            //keywords
            sb.AppendFormat(metaformat, "keywords", site.MetaKeywords);
            sb.AppendFormat(metaformat, "description", site.MetaDescription);
            foreach (string s in site.MetaKeywordsParsed.Keys) {
                sb.AppendFormat(metaformat, s, site.MetaKeywordsParsed[s]);
            }
            return sb.ToString();
        }
Пример #3
0
    public static string Metas(this HtmlHelper helper, KonaSite site)
    {
        string        metaformat = "<meta name=\"{0}\" content=\"{1}\" />\r\n";
        StringBuilder sb         = new StringBuilder();

        //keywords
        sb.AppendFormat(metaformat, "keywords", site.MetaKeywords);
        sb.AppendFormat(metaformat, "description", site.MetaDescription);
        foreach (string s in site.MetaKeywordsParsed.Keys)
        {
            sb.AppendFormat(metaformat, s, site.MetaKeywordsParsed[s]);
        }
        return(sb.ToString());
    }
Пример #4
0
        public ActionResult Edit(string id)
        {
            //pull the page and widgets
            this.SiteData        = KonaSite.GetSite("/");
            this.CurrentCustomer = Customer.GetExistingOrCreate(this.GetCommerceUserName());
            var pg = new Page(new Guid(id));

            if (pg != null)
            {
                return(View("EditPage", pg));
            }
            else
            {
                return(RedirectToAction("Create"));
            }
        }
Пример #5
0
        public ActionResult Edit(Page page)
        {
            this.SiteData        = KonaSite.GetSite("/");
            this.CurrentCustomer = Customer.GetExistingOrCreate(this.GetCommerceUserName());

            if (page != null)
            {
                page.ModifiedBy   = User.Identity.Name;
                page.ModifiedOn   = DateTime.Now;
                page.LanguageCode = System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName;
                page.Slug         = page.Title.CreateSlug();

                page.Update(User.Identity.Name);

                return(View("EditPage", page));
            }
            else
            {
                return(RedirectToAction("Create"));
            }
        }
Пример #6
0
 public OrderController(IPluginEngine pluginEngine)
 {
     _pluginEngine        = pluginEngine;
     this.CurrentCustomer = Customer.GetExistingOrCreate(this.GetCommerceUserName());
     this.SiteData        = KonaSite.GetSite("/");
 }
Пример #7
0
 public CartController()
 {
     this.CurrentCustomer = Customer.GetExistingOrCreate(this.GetCommerceUserName());
     this.SiteData        = KonaSite.GetSite("/");
 }