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;
 }
Пример #4
0
        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;
 }