Example #1
0
        public IActionResult FindRecurring([FromBody] IdDto findParameters)
        {
            try
            {
                if (findParameters == null || !ModelState.IsValid)
                {
                    return(BadRequest("Invalid State"));
                }

                var income = _recurringIncomeService.Find(findParameters.Id);

                if (income != null)
                {
                    var children = _recurringIncomeService.GetChildIncomes(income);

                    return(Ok(new RecurringIncomeDto(income, children)));
                }

                return(NotFound("Recurriung income does not exist"));
            }
            catch (Exception)
            {
                return(BadRequest("Error while searching"));
            }
        }