Ejemplo n.º 1
0
 public static ProductImageItem FillOne(DataRow r, IncludeToFill inc)
 {
     ProductImageItem p = new ProductImageItem();
     if (inc.Id) p.Id = (int)r["Id"];
     if (inc.ImageUrl) p.ImageURL = (string)r["ImageURL"];
     return p;
 }
Ejemplo n.º 2
0
    public static CategoryItem FillOne(DataRow r, IncludeToFill inc)
    {
        CategoryItem c = new CategoryItem();

        if (inc.Id) c.Id = (int)r["Id"];
        if (inc.CategoryName) c.CategoryName = (string)r["Name"];
        if (inc.SubCategory) c.SubCategories = GetChildCategories(c.Id);

        return c;
    }
Ejemplo n.º 3
0
    public static List<CategoryItem> FillAll(DataTable table, IncludeToFill inc)
    {
        List<CategoryItem> list = new List<CategoryItem>();

        for (int i = 0; i < table.Rows.Count; i++)
        {
            list.Add(FillOne(table.Rows[i], inc));
        }

        return list;
    }
Ejemplo n.º 4
0
    public static ProductItem FillOne(DataRow r, IncludeToFill i)
    {
        ProductItem p = new ProductItem();
        if (i.Amount) p.Amount = (int)r["Amount"];
        if (i.Description) p.Description = (string)r["Description"];
        if (i.Discount) p.Discount = (int)r["Discount"];
        if (i.Featured) p.Featured = (bool)r["Featured"];
        if (i.Id) p.Id = (int)r["Id"];
        if (i.Images) p.Images = ProductImageManager.GetImagesForProduct(p.Id);
        if (i.Name) p.Name = (string)r["Name"];
        if (i.Price) p.Price = (int)r["Price"];
        if (i.ShowOnPage) p.ShowOnPage = (bool)r["ShowOnPage"];

        return p;
    }