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());
        }
Exemplo n.º 2
0
        public async Task <IStatusCodeActionResult> ClientPreviousName(ClientPreviousNameCreateRequest model)
        {
            var id = await _moneyAdviserGateway.AddClientPreviousNameAsync(model);

            return(Ok(id));
        }