public async Task CreateDebtAndAdHocCreditor(CreateAdHocDebtRequest createAdHocDebtRequest) { var parameters = createAdHocDebtRequest .ToDictionary() .SetDynamicsActionAuditParameters(_auditContext); await _client.For <Ntt_breathingspacemoratorium>() .Key(createAdHocDebtRequest.MoratoriumId) .Action("ntt_BSSAdhocCreditorCreate_DebtCreate_WithStatusCheck") .Set(parameters) .ExecuteAsSingleAsync(); var contentDict = createAdHocDebtRequest.ToDictionary(); contentDict.Add("ntt_BSSAdhocCreditorCreate_DebtCreate_WithStatusCheck", true); await _auditService.PerformAuditing(_auditContext.ToAuditDetail(contentDict)); return; }
public async Task <IStatusCodeActionResult> CreateAdhocDebt([FromRoute] Guid id, [FromBody] CreateAdHocDebtRequest createAdHocDebtRequest) { createAdHocDebtRequest.MoratoriumId = id; await _moneyAdviserGateway.CreateDebtAndAdHocCreditor(createAdHocDebtRequest); return(Ok()); }