public async Task UpdateAddressAsync(UpdateCustomAddress model) { var postcodeClean = (model.Postcode is null && model.Country != Constants.UkCountryValue) ? string.Empty : model.Postcode; var actionParameters = new Dictionary <string, object>() { { "AddressId", model.AddressId }, { "AddressLine1", model.AddressLine1 }, { "AddressLine2", model.AddressLine2 }, { "AddressLine3", model.TownCity }, { "AddressLine4", model.County }, { "Country", model.Country }, { "Postcode", postcodeClean }, { "DateFrom", model.DateFrom.HasValue ? model.DateFrom.Value.ToString(Constants.UkDateFormat) : null }, { "DateTo", model.DateTo.HasValue ? model.DateTo.Value.ToString(Constants.UkDateFormat) : null } }; await _client .For <Ntt_breathingspacemoratorium>() .Key(model.MoratoriumId) .Action("ntt_BSSAPIMAAddressUpdate") .Set(new Dictionary <string, object>(actionParameters).SetDynamicsActionAuditParameters(_auditContext)) .ExecuteAsync(); actionParameters.Add("ntt_BSSAPIMAAddressUpdate", true); await _auditService.PerformAuditing(_auditContext.ToAuditDetail(actionParameters)); }
public async Task <IStatusCodeActionResult> UpdatePreviousAddressAsync(UpdateCustomAddress model) { await _moneyAdviserGateway.UpdateAddressAsync(model); return(Ok()); }