public bool ValidarVehiculoPorPlaca(string placa)
 {
     using (SistemaTransitoDB contexto = new SistemaTransitoDB())
     {
         return contexto.Vehiculos.FirstOrDefault(v => v.Placa == placa) == null;
     }
 }
 public List<Vehiculo> ConsultarVehiculosPorPlaca(string placa)
 {
     using (SistemaTransitoDB contexto = new SistemaTransitoDB())
     {
         return contexto.Vehiculos.Where(v => v.Placa.Contains(placa)).ToList();
     }
 }
 public List<Vehiculo> ConsultarVehiculos()
 {
     using(SistemaTransitoDB contexto = new SistemaTransitoDB())
     {
         return contexto.Vehiculos.ToList();
     }
 }
 public Vehiculo ConsultarVehiculoPorPlaca(string placa)
 {
     using (SistemaTransitoDB contexto = new SistemaTransitoDB())
     {
         return contexto.Vehiculos.FirstOrDefault(v => v.Placa == placa);
     }
 }
 public Vehiculo ConsultarVehiculoPorId(Guid id)
 {
     using (SistemaTransitoDB contexto = new SistemaTransitoDB())
     {
         return contexto.Vehiculos.FirstOrDefault(v => v.Id == id);
     }
 }
 public List<Propietario> ListarPropietarios()
 {
     using (SistemaTransitoDB contexto = new SistemaTransitoDB())
     {
         return contexto.Propietarios.ToList();
     }
 }
 public void GuardarVehiculo(Vehiculo vehiculo)
 {
     using (SistemaTransitoDB contexto = new SistemaTransitoDB())
     {
         contexto.Vehiculos.Add(vehiculo);
         contexto.SaveChanges();
     }
 }
        public void EditarVehiculo(Vehiculo vehiculo)
        {
            using (SistemaTransitoDB contexto = new SistemaTransitoDB())
            {
                Vehiculo vehiculoEditado = contexto.Vehiculos.FirstOrDefault(v => v.Id == vehiculo.Id);
                vehiculoEditado.Capacidad = vehiculo.Capacidad;
                vehiculoEditado.Cilindraje = vehiculo.Cilindraje;
                vehiculoEditado.NumeroChasis= vehiculo.NumeroChasis;
                vehiculoEditado.Placa = vehiculo.Placa;
                contexto.SaveChanges();

            }
        }