public decimal?ApplyDiscount(CalculatorArgs args) { return(args.Lines.Where(x => x.IsStock).Sum(x => x.Cost) * args.Discount); }
public decimal?ApplyDiscount(CalculatorArgs args) { return(!string.IsNullOrEmpty(args.Brand) ? args.Lines.Where(x => x.Name == args.Brand).Sum(x => x.Cost) * args.Discount : args.Lines.Sum(x => x.Cost)); }
public decimal?ApplyDiscount(CalculatorArgs args) { var totalCost = args.Lines.Sum(x => x.Cost); return(totalCost >= 3000 ? totalCost - args.DiscountSum : totalCost); }