public async Task <IStatusCodeActionResult> DebtSoldOn([FromRoute] Guid id, [FromBody] DebtSoldOnRequest model) { model.DebtId = id; model.MoneyAdviserId = GetOrganisationId(); await _dynamicsGateway.DebtSoldOn(model); return(Ok()); }
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; }