public void SetUp() { var expenseItem = new ExpenseLineItem(1, "Somu", 234); _items.Add(expenseItem); _expenseCalculatorFactory = new ExpenseCalculatorFactory(_items); }
public ActionResult Details(int GroupId) { var expenseLineItems = _expenseItemService.FindByIncludinguserDetails(GroupId).ToList().Select(GetExpeneLineItem).ToList(); _calculatorfactory = new ExpenseCalculatorFactory(expenseLineItems); var calculator = _calculatorfactory.CreateExpenseCalculator(); var VM = new ExpenseSummaryVM { GroupId = GroupId, AmountOwedByIndividuals = calculator.CalculateAmountOwedByIndividuals(), AverageExpense = calculator.AverageExpense, ToalExpense = calculator.ToalExpense, NumberOfPeople = calculator.NumberOfPeople, AmountCurrentlyPaidByIndividuals = AmountCurrentlyPaidByInduviduals(calculator.TotalExpensePaidByIndividuals) }; return(View(VM)); }