public static decimal kosztyPoRabacie(this Koszyk kosz) { decimal koszt = kosz.koszty(); if (kosz.Products.GroupBy(x => x.Category).Distinct().Count() > 2) { return(koszt * 0.9m); } return(koszt); }
public static decimal koszty(this Koszyk kosz) => kosz.Products.Sum(x => x.Price);