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);
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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("--------------------");
        }