public async Task TransferDebtor(TransferDebtorRequest transferDebtorRequest) { var parameters = transferDebtorRequest .ToDictionary() .SetDynamicsActionAuditParameters(_auditContext); await _client.For <Ntt_breathingspacemoratorium>() .Key(transferDebtorRequest.MoratoriumId) .Action("ntt_BSSMoratoriumTransferRequestCreate") .Set(parameters) .ExecuteAsSingleAsync(); var contentDict = transferDebtorRequest.ToDictionary(); contentDict.Add(nameof(transferDebtorRequest.MoratoriumId), transferDebtorRequest.MoratoriumId); contentDict.Add("ntt_BSSMoratoriumTransferRequestCreate", true); await _auditService.PerformAuditing(_auditContext.ToAuditDetail(contentDict)); return; }
public async Task <IStatusCodeActionResult> TransferDebtor([FromRoute] Guid id, [FromBody] TransferDebtorRequest transferDebtorRequest) { transferDebtorRequest.MoratoriumId = id; transferDebtorRequest.MoneyAdviceOrganisationId = GetOrganisationId(); transferDebtorRequest.MoneyAdviceOrganisationName = GetOrganisationName(); await _moneyAdviserGateway.TransferDebtor(transferDebtorRequest); return(Ok()); }