public async Task <Guid> AddClientPreviousNameAsync(ClientPreviousNameCreateRequest model) { var dynamicsPreviousNameModel = new ntt_previousname { ntt_firstname = model.FirstName, ntt_middlename = model.MiddleName, ntt_lastname = model.LastName, }; var previousNameResult = await _client.For <ntt_previousname>() .Set(dynamicsPreviousNameModel) .InsertEntryWithLogsAsync(_logger); var moratorium = await _client.For <Ntt_breathingspacemoratorium>() .Key(model.MoratoriumId) .Expand(x => x.ntt_debtorid) .FindEntryAsync(); await _client.For <Ntt_breathingspacedebtor>() .Key(moratorium.ntt_debtorid.Ntt_breathingspacedebtorid.Value) .LinkEntryWithLogsAsync(_logger, previousNameResult, "ntt_breathingspacedebtor_ntt_previousname_DebtorId"); await _auditService.PerformAuditing(_auditContext.ToAuditDetail(previousNameResult.ToAuditDictionary())); return(previousNameResult.GetId()); }
public async Task <IStatusCodeActionResult> ClientPreviousName(ClientPreviousNameCreateRequest model) { var id = await _moneyAdviserGateway.AddClientPreviousNameAsync(model); return(Ok(id)); }