protected override void BecauseOf() { base.BecauseOf(); _approvedExpense = Expense.Approve(_approvalDate); _expenseDto = _approvedExpense.ToDto(); }
protected override void BecauseOf() { _expense = ApprovedExpense.create() .withTitle(_title) .withDescription(_description) .approvedOn(_approvalDate) .complete(); _expenseDto = _expense.ToDto(); }
protected override void BecauseOf() { base.BecauseOf(); _lineItemToAdd = ExpenseLineItem.create() .complete(); Expense.AddLineItem(_lineItemToAdd); _expenseDto = Expense.ToDto(); _expenseLineItemDto = _lineItemToAdd.ToDto(_expenseDto); }
public void SaveExpense(ExpenseDto expenseDto) { var expense = _expenseFactory.createFromDto<Expense>(expenseDto); if (expense == null) return; using (var uow = new UnitOfWork()) { uow.GetRepository<ExpenseRepository>().Save(expense); } }
public static void OutputExpense(ExpenseDto expenseDto) { Console.WriteLine("--------------------"); Console.WriteLine("Expense {0} : {1}", expenseDto.Id, expenseDto.Title); Console.WriteLine(expenseDto.Description); Console.WriteLine("Line Items :"); foreach (ExpenseLineItemDto item in expenseDto.LineItems) { OutputExpenseLineItem(item); } Console.WriteLine("--------------------"); }