/// <summary> /// Accepte ou rejette une promotion selon selon qu'elle soit liée au produit passé en paramètre ou pas. /// /// /// </summary> /// <param name="discount">La promotion à filtrer</param> /// <param name="condition">Le produit auquel la promotion doit être liée</param> /// <returns>true si la promotion est liée ou produit sinon false</returns> private bool filterByProduct(DISCOUNT discount, object condition) { PRODUCT product = condition as PRODUCT; return discount.Fk_Products == product.Id; }
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; }
/// <summary> /// Accepte ou rejette une promotion selon selon qu'elle soit active ou /// non à la date actuelle. /// /// /// </summary> /// <param name="discount">La promotion à filtrer</param> /// <param name="condition">null</param> /// <returns>true si la promotion est action sinon false</returns> private bool filterByDate(DISCOUNT discount, object condition) { return DateTime.Now <= discount.DateEnd && DateTime.Now >= discount.DateStart; }