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));
        }
Exemple #2
0
        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());
        }