public IActionResult AddRecurring([FromBody] RecurringIncomeDto model) { try { if (model == null || !ModelState.IsValid) { return(BadRequest("Invalid State")); } var result = _recurringIncomeService.Add(DateTime.Parse(model.Start), DateTime.Parse(model.End), model.Name, model.Amount, model.Notes, model.Recurrence); if (result == null) { return(BadRequest("Invalid State")); } return(Ok(new RecurringIncomeDto(result))); } catch (Exception) { return(BadRequest("Error while creating")); } }