public async Task <IActionResult> Delete([FromBody] DeleteDebtRequest request) { if (!ModelState.IsValid) { return(BadRequest()); } await _debtService.Delete(request); return(Ok()); }
public async Task Delete(DeleteDebtRequest request) { Debtor debtor = await _debtorRepository.GetByIdWithIncludes(request.DebtorId); if (debtor is null) { throw new AppCustomException(StatusCodes.Status400BadRequest, "Debtor does not exist"); } debtor.Debts = DeleteDebt(debtor.Debts, request.Amount); await _debtorRepository.Update(debtor); }