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; }
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; }
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; }
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; }