Esempio n. 1
0
        public async Task <IActionResult> Delete([FromBody] DeleteDebtRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            await _debtService.Delete(request);

            return(Ok());
        }
Esempio n. 2
0
        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);
        }