示例#1
0
        public async Task <IStatusCodeActionResult> DebtSoldOn([FromRoute] Guid id, [FromBody] DebtSoldOnRequest model)
        {
            model.DebtId         = id;
            model.MoneyAdviserId = GetOrganisationId();
            await _dynamicsGateway.DebtSoldOn(model);

            return(Ok());
        }
示例#2
0
        public async Task DebtSoldOn(DebtSoldOnRequest model)
        {
            var parameters = model.ToDictionary()
                             .SetDynamicsActionAuditParameters(_auditContext);

            await _client.For <Ntt_breathingspacedebt>()
            .Key(model.DebtId)
            .Action("ntt_BSSAPIMADebtSoldProposal")
            .Set(parameters)
            .ExecuteAsSingleAsync();

            var contentDict = model.ToDictionary();

            contentDict.Add(nameof(model.DebtId), model.DebtId);
            contentDict.Add("ntt_BSSDebtSoldProposal", true);
            await _auditService.PerformAuditing(_auditContext.ToAuditDetail(contentDict));

            return;
        }