public async Task DebtorSetContactPreference(DebtorContactPreferenceRequest model) { await _client .For <Ntt_breathingspacemoratorium>() .Key(model.MoratoriumId) .Action("ntt_BSSAPIMADebtorContactPreferenceUpdate") .Set(model.ToDictionary().SetDynamicsActionAuditParameters(_auditContext)) .ExecuteAsync(); var contentDict = model.ToDictionary(); contentDict.Add(nameof(model.MoratoriumId), model.MoratoriumId); contentDict.Add("ntt_BSSAPIMADebtorContactPreferenceUpdate", true); await _auditService.PerformAuditing(_auditContext.ToAuditDetail(contentDict)); }
public async Task <IStatusCodeActionResult> DebtorSetContactPreference([FromRoute] Guid id, DebtorContactPreferenceRequest model) { if (id == Guid.Empty) { throw new NotFoundHttpResponseException(); } model.MoratoriumId = id; await _moneyAdviserGateway.DebtorSetContactPreference(model); return(Ok()); }