public static ProductPoco ProductToPoco(ShopAroundEntities Dbcontext, PRODUCT product) { ProductPoco poco = new ProductPoco(); poco.Product = product; poco.Brand = Dbcontext.BRANDS.Find(product.FK_Brands); poco.Category = Dbcontext.CATEGORIES.Find(product.Fk_Categories); poco.Type = Dbcontext.TYPES.Find(product.Fk_Type); poco.Vat = Dbcontext.VATs.Find(product.Fk_VAT); return poco; }
/// <summary> /// Crée une liste de promotions. Le filtre et la condition peuvent être définie lors de l'appel. /// </summary> /// <param name="Dbcontext">Source des promotions</param> /// <param name="filter">Fonction de filtre. Peut-être null si aucun filtre ne doit être appliqué.</param> /// <param name="condition">Condition de filtre. Peut-être null selon le filtre utilisé.</param> /// <returns></returns> private static List<DiscountPoco> DiscountsToPocos(ShopAroundEntities Dbcontext, Func<DISCOUNT, object, bool> filter, object condition=null) { var discounts = Dbcontext.DISCOUNTS; List<DiscountPoco> pocos = new List<DiscountPoco>(); foreach (DISCOUNT discount in discounts) if (filter == null || filter(discount, condition)) pocos.Add(makeDicountPoco(Dbcontext, discount)); return pocos; }
public static List<ProductPoco> ProductsToPocos(ShopAroundEntities Dbcontext, List<PRODUCT> products) { List<ProductPoco> pocos = new List<ProductPoco>(); foreach (PRODUCT product in products) { ProductPoco poco = ProductToPoco(Dbcontext, product); pocos.Add(poco); } return pocos; }
public static IHtmlString getMenuCat(this System.Web.Mvc.HtmlHelper html) { ShopAroundEntities DbContext = new ShopAroundEntities(); var ListCat = DbContext.CATEGORIES.ToList(); var output = new System.Text.StringBuilder(); output.Append("<ul>"); foreach (CATEGORy cat in ListCat) { output.Append("<li>"); output.Append(LinkExtensions.ActionLink(html, cat.Name, "Category", "Home", new { ID = cat.Id }, null).ToHtmlString()); output.Append("</li>"); } output.Append("</ul>"); return html.Raw(output.ToString()); }
private static DiscountPoco makeDicountPoco(ShopAroundEntities Dbcontext, DISCOUNT discount) { DiscountPoco poco = new DiscountPoco(); poco.Discount = discount; poco.Product = Dbcontext.PRODUCTS.Find(discount.Fk_Products); return poco; }