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 void GrabarVehiculo() { VehiculoRegistrado nuevoVehiculoRegistrado = this._gestorDeVehiculos.CrearVehiculo(this.nuevoVehiculo); this.VehiculosRegistrados.Add(nuevoVehiculoRegistrado); this.nuevoVehiculo = new NuevoVehiculo(); }
static void Main(string[] args) { IGestorDeVehiculos gestorDeVehiculos = new GestorDeVehiculos(); NuevoVehiculo nuevoVehiculo = new NuevoVehiculo(); nuevoVehiculo.Marca = "Audi"; nuevoVehiculo.Precio = 7000; gestorDeVehiculos.CrearVehiculo(nuevoVehiculo); //VentasAutos VentasAutos = new VentasAutos(); //Concesionario concesionario = new Concesionario(); //concesionario.Nombre = "Maquinarias"; //concesionario.Distrito = "San Isidro"; //concesionario.DiaDeCreacion = DateTime.Now; //Vehiculo vehiculo = new Vehiculo(); //vehiculo.Marca = "KIA"; //vehiculo.Modelo = "Picanto"; //vehiculo.Color = "Blanco"; //vehiculo.Precio = 9600; //concesionario.Vehiculos.Add(vehiculo); //Cliente cliente = new Cliente(); //cliente.Nombre = "Carlos"; //cliente.Dni = 46734678; //cliente.Direccion = "Av San martin 123"; //vehiculo.Clientes.Add(cliente); //VentasAutos.Concesionarios.Add(concesionario); //VentasAutos.SaveChanges(); }