public async Task <int> AttachOwnerClient(OwnerClientForAttach ownerClientForAttach)
        {
            ClientePropietario propietarioxcliente;

            using (var transaction = _context.Database.BeginTransaction())
            {
                try
                {
                    propietarioxcliente = new ClientePropietario();
                    propietarioxcliente.PropietarioId = ownerClientForAttach.PropietarioId;
                    propietarioxcliente.ClienteId     = ownerClientForAttach.ClienteId;

                    await _context.ClientePropietario.AddAsync(propietarioxcliente);

                    await _context.SaveChangesAsync();

                    transaction.Commit();

                    return(propietarioxcliente.Id);
                }
                catch (System.Exception ex)
                {
                    transaction.Rollback();
                    throw;
                }
            }
        }
Exemple #2
0
        public async Task <IActionResult> MatchOwnerClient(OwnerClientForAttach model)
        {
            var result = await _repository_Cliente.AttachOwnerClient(model);

            return(Ok(result));
        }