public VehiculoRegistrado CrearVehiculo(NuevoVehiculo NuevoVehiculo)
        {
            using (VentasAutos ventasAutos = new VentasAutos())
            {
                Vehiculo vehiculo = new Vehiculo();
                vehiculo.Marca  = NuevoVehiculo.Marca;
                vehiculo.Precio = NuevoVehiculo.Precio;

                //select *
                //    from Clientes
                //    where ID IN (NuevoVehiculo.IdsDeLosClientes)

                List <Cliente> ClientesElejidos =
                    ventasAutos.Clientes.
                    Where(
                        x =>
                        NuevoVehiculo.IdsDeLosClientes.Contains(x.Id)
                        ).ToList();
                //Agregando clientes al nuevo vehiculo
                ClientesElejidos.ForEach(x => vehiculo.Clientes.Add(x));
                //Grabando el vehiculo
                ventasAutos.Vehiculos.Add(vehiculo);
                ventasAutos.SaveChanges();
                return(ConvertirVehiculoA_DTO(vehiculo));
            }
        }
 public List <VehiculoRegistrado> ListarTodosLosVehiculos()
 {
     using (VentasAutos ventasAuto = new VentasAutos())
     {
         return(ventasAuto.Vehiculos.ToList().Select(x => ConvertirVehiculoA_DTO(x)).ToList());
     }
 }
 public VehiculoRegistrado ActualizarVehiculo(VehiculoActualizado vehiculoActualizado)
 {
     using (VentasAutos ventasAuto = new VentasAutos())
     {
         Vehiculo vehiculo = ventasAuto.Vehiculos.Find(vehiculoActualizado.Id);
         vehiculo.Id = vehiculoActualizado.Id;
         vehiculoActualizado.Precio = vehiculoActualizado.Precio;
         ventasAuto.Entry(vehiculo);
         ventasAuto.SaveChanges();
         return(ConvertirVehiculoA_DTO(vehiculo));
     }
 }