public async Task <Guid> SubmitDebtEligibilityReview(DebtEligibilityReviewResponseRequest model) { var parameters = model.ToDictionary() .SetDynamicsActionAuditParameters(_auditContext); await _client .For <Ntt_breathingspacedebt>() .Key(model.DebtId) .Action(model.RemoveAfterReview.Value ? "ntt_BSSMoneyAdviserRemoveDebtAfterReview" : "ntt_BSSMoneyAdviserRetainDebtAfterReview") .Set(parameters) .ExecuteAsync(); var contentDict = model.ToDictionary(); contentDict.Add(nameof(model.DebtId), model.DebtId); contentDict.Add(model.RemoveAfterReview.Value ? "ntt_BSSMoneyAdviserRemoveDebtAfterReview" : "ntt_BSSMoneyAdviserRetainDebtAfterReview", true); await _auditService.PerformAuditing(_auditContext.ToAuditDetail(contentDict)); return(model.DebtId); }
public async Task <IStatusCodeActionResult> MakeDebtEligibilityDetermination([FromRoute] Guid id, DebtEligibilityReviewResponseRequest model) { model.DebtId = id; var result = await _moneyAdviserGateway.SubmitDebtEligibilityReview(model); return(Ok()); }