Esempio n. 1
0
        public IActionResult Get(int expenseGroupId, int expenseId)
        {
            var expenseGroupFromRepo = _repo.GetExpenseGroup(expenseGroupId);
            var expenseFromRepo      = _repo.GetExpense(expenseId);

            if (expenseFromRepo == null)
            {
                return(NotFound());
            }

            if (expenseGroupFromRepo == null)
            {
                return(NotFound());
            }

            var expense = Mapper.Map <DTO.Expense>(expenseFromRepo);

            return(Ok(expense));
        }
Esempio n. 2
0
        public IActionResult Get(int id)
        {
            //Folosim exceptia globala 500
            //try
            //{
            //throw new Exception();
            var expenseGroup = _repo.GetExpenseGroup(id);

            if (expenseGroup == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(_expenseGroupFactory.CreateExpenseGroup(expenseGroup)));
            }
            //}
            //catch (Exception)
            //{

            //    return StatusCode(500);
            //}
        }