public IActionResult Delete(EditRecurrencyDto dto) { var transaction = recurringTransactionRepository.GetById(dto.Id); if (transaction == null) { return(this.Error("Recurring transaction not found")); } recurringTransactionRepository.Delete(transaction); return(Ok()); }
public IActionResult DeleteTransactionLine(EditRecurrencyDto dto) { var transaction = recurringTransactionRepository.GetById(dto.Id); if (transaction == null) { return(this.Error("Recurring transaction not found")); } var consolidatedLine = new ExecutedRecurringTransactionLine( transaction.Amount, new TransactionLineInfo(new DateTime(dto.Year, dto.Month, transaction.Day), 0, transaction.Description), transaction.Classification); transactionLineRepository.Add(consolidatedLine); return(Ok()); }