Exemplo n.º 1
0
    private void SetSEOTags(DataTable dataTable, string categoryName)
    {
        clsSeoDetail detail = clsSeoClass.GetSEODetails(dataTable, categoryName);

        this.Title           = detail.SeoTitle;
        this.MetaDescription = detail.SeoDescription;
        this.MetaKeywords    = detail.SeoKeyword;
    }
Exemplo n.º 2
0
    public static clsSeoDetail GetSEODetails(DataTable dataTable, string categoryName)
    {
        string columnName;

        if (dataTable.Columns.Contains("CategoryName_V"))
        {
            columnName = "CategoryName_V";
        }
        else if (dataTable.Columns.Contains("BrandName"))
        {
            columnName = "BrandName";
        }
        else
        {
            return(null);
        }
        var seo = (from s in dataTable.AsEnumerable()
                   where s.Field <string>(columnName).ToLower() == categoryName.ToLower()
                   select new clsSeoDetail
        {
            SeoTitle = s.Field <string>("Seo_Title"),
            SeoDescription = s.Field <string>("Seo_Description"),
            SeoKeyword = s.Field <string>("Seo_Keyword")
        }).FirstOrDefault();

        if (seo == null)
        {
            clsSeoDetail obj = new clsSeoDetail();

            obj.SeoTitle       = Constants.SEO_Title;
            obj.SeoDescription = Constants.SEO_Description;
            obj.SeoKeyword     = Constants.SEO_Keyword;
            return(obj);
        }
        else
        {
            return(seo);
        }
    }