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; } } }
public async Task <IActionResult> MatchOwnerClient(OwnerClientForAttach model) { var result = await _repository_Cliente.AttachOwnerClient(model); return(Ok(result)); }