public decimal SumOfCost() { decimal total = 0m; foreach (var item in SelectList) { var priceRule = _priceRuleFactory.Create(item.Sku); total += priceRule.CalculatePrice(item); } return(total); }