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)); } }