Exemple #1
0
        /// <summary>
        /// Service method to add new expense record
        /// </summary>
        /// <param name="expensesModel"></param>
        /// <returns>Task complete</returns>
        public async Task AddNewExpense(BudgetExpensesModel expensesModel)
        {
            if (expensesModel == null)
            {
                throw new ArgumentException("Expense not found");
            }

            //convert core expense model to db expense entity
            var dbExpenseEntity = AdoExpensesMapper.CoreModelToDbEntityNew(expensesModel);

            await _expensesRepository.AddNewExpense(dbExpenseEntity);
        }