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;
        }
Example #2
0
        public async Task <IStatusCodeActionResult> CreateAdhocDebt([FromRoute] Guid id, [FromBody] CreateAdHocDebtRequest createAdHocDebtRequest)
        {
            createAdHocDebtRequest.MoratoriumId = id;
            await _moneyAdviserGateway.CreateDebtAndAdHocCreditor(createAdHocDebtRequest);

            return(Ok());
        }