public async Task SalvarMotorista(MotoristaDTO motorista) { //first() because this method is call when user signup with one veiculo. motorista.Veiculos.First().IdUsuario = await _usuarioRepository.SaveReturningId(UsuarioFactory.createFromMotorista(motorista)); await _veiculoRepository.Save(VeiculoFactory.createFromVeiculo(motorista.Veiculos.First())); }