public IActionResult UpdateRecurring([FromBody] RecurringIncomeDto model) { try { if (model == null || !ModelState.IsValid) { return(BadRequest("Invalid State")); } var success = _recurringIncomeService.Update(model.Id, DateTime.Parse(model.Start), DateTime.Parse(model.End), model.Name, model.Amount, model.Notes, model.Recurrence); return(Ok(new UpdateResultDto { Success = success, Error = success ? "" : "Invalid recurring income information" })); } catch (Exception) { return(BadRequest("Error while updating")); } }
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")); } }