public async Task <CreateDebtResponse> DebtorDebtAsync([FromRoute] Guid id, CreateDebtRequest model) { model.MoratoriumId = id; var debtId = await _moneyAdviserGateway.CreateDebtAsync(model); return(new CreateDebtResponse { DebtId = debtId }); }
public async Task <IActionResult> Create([FromBody] CreateDebtRequest request) { if (!ModelState.IsValid) { return(BadRequest()); } await _debtService.Create(request); return(Ok()); }
public async Task Create(CreateDebtRequest request) { Debtor debtor = await _debtorRepository.GetByIdWithIncludes(request.DebtorId); if (debtor is null) { throw new AppCustomException(StatusCodes.Status400BadRequest, "Debtor does not exist"); } Debt debt = _mapper.Map <CreateDebtRequest, Debt>(request); debtor.Debts.Add(debt); await _debtorRepository.Update(debtor); }
public async Task <Guid> CreateDebtAsync(CreateDebtRequest model) { var parameters = model .ToDictionary() .SetDynamicsActionAuditParameters(_auditContext); var result = await _client.ExecuteActionAsSingleAsync("ntt_BSSDebtCreate", parameters); var debtId = result["DebtId"].ToString(); var contentDict = model.ToDictionary(); parameters.Add("ntt_BSSDebtCreate", true); await _auditService.PerformAuditing(_auditContext.ToAuditDetail(contentDict)); return(new Guid(debtId)); }