public IActionResult UpdateRecurring([FromBody] RecurringTransactionDto model) { try { if (model == null || !ModelState.IsValid) { return(BadRequest("Invalid State")); } var success = _recurringTransactionService.Update(model.Id, DateTime.Parse(model.Start), DateTime.Parse(model.End), model.Description, model.Amount, model.Notes, model.Recurrence); return(Ok(new UpdateResultDto { Success = success, Error = success ? "" : "Invalid recurring transaction information" })); } catch (Exception) { return(BadRequest("Error while updating")); } }
public IActionResult AddRecurring([FromBody] RecurringTransactionDto model) { try { if (model == null || !ModelState.IsValid) { return(BadRequest("Invalid State")); } var result = _recurringTransactionService.Add(DateTime.Parse(model.Start), DateTime.Parse(model.End), model.Description, model.Amount, model.Notes, model.Recurrence); if (result == null) { return(BadRequest("Invalid State")); } return(Ok(new RecurringTransactionDto(result))); } catch (Exception) { return(BadRequest("Error while creating")); } }