Esempio n. 1
0
        private void btnVehiculo_Click(object sender, EventArgs e)
        {
            //Creamos un nuevo vehiculo con el constructor
            Vehiculo nuevo = new Vehiculo(1, "Audi", "A5", 150);

            //Damos de alta un nuevo vehiculo con el constructor creado
            vService.Add(nuevo);
            Console.WriteLine("Damos de alta al primer Vehiculo:" + nuevo.Id + "," + nuevo.Marca + "," + nuevo.Modelo + "," + nuevo.Potencia);
            Console.WriteLine("Comprobamos vehiculo:" + nuevo);
            Console.WriteLine("Comprobamos toString:" + nuevo.ToString());
            //Damos de alta a otro Vehiculo directamente
            Vehiculo nuevo2 = new Vehiculo(2, "mercedes", "B-180", 130);

            vService.Add(nuevo2);
            //Console.WriteLine("Damos de alta a segundo Vehiculo:" + nuevo2.Id + ",Paula,Lazaro Casado,987654321,false");
            Console.WriteLine("Damos de alta al segundo Vehiculo:" + nuevo2.Id + "," + nuevo2.Marca + "," + nuevo2.Modelo + "," + nuevo2.Potencia);
            Console.WriteLine("Comprobamos Vehiculo2:" + nuevo2);
            Console.WriteLine("Comrpobamos toString2:" + nuevo2.ToString());
            //listo todos los Vehiculos
            ICollection <Vehiculo> listadoVehiculos = new List <Vehiculo>();

            listadoVehiculos = vService.GetAll();
            Console.WriteLine("el listado de Vehiculos totales son:");
            foreach (Vehiculo vehiculo in listadoVehiculos)
            {
                Console.WriteLine(vehiculo.Id + "," + vehiculo.Marca + "," + vehiculo.Modelo + "," + vehiculo.Potencia);
                Console.WriteLine("compruebo vehiculo toString:" + vehiculo.ToString());
            }



            //Creo un presupuesto y se lo añado al Vehiculo nuevo
            Presupuesto pre = new Presupuesto(1, "empezado", 12.05, null, nuevo);
            //listo todos los presupuesto del Vehiculo nuevo
            ICollection <Presupuesto> listadoPresupuestoVehiculo = new List <Presupuesto>();

            listadoPresupuestoVehiculo = vService.PresupuestosPorVehiculo(nuevo2);
            Console.WriteLine("el listado de presupuesto del Vehiculo con id " + nuevo2.Id + " son:");
            foreach (Presupuesto presupuesto in listadoPresupuestoVehiculo)
            {
                //Console.WriteLine(presupuesto.Id + "," + presupuesto.Id + "," + presupuesto.Importe + "," + presupuesto.IdVehiculo + "," + presupuesto.IdVehiculo);
                Console.WriteLine(presupuesto.Id + "," + presupuesto.Estado + "," + presupuesto.Importe + "," + presupuesto.Cliente.Id + "," + presupuesto.Vehiculo.Id);
                Console.WriteLine("compruebo presupuesto del Vehiculo toString:" + presupuesto.ToString());
            }
            //buscamos el Vehiculo nuevo.Id
            Console.WriteLine("Buscamos el Vehiculo con Id=" + nuevo.Id);
            Vehiculo miVehiculo = vService.Get(nuevo.Id);

            Console.WriteLine("El Vehiculo encontrado con Id=" + miVehiculo.Id + " es: " + miVehiculo.Marca + "," + miVehiculo.Modelo + "," + miVehiculo.Potencia);
            Console.WriteLine("El Vehiculo buscado con toString:" + miVehiculo.ToString());
            //modificamos el Vehiculo nuevo2.Id
            //vService.Update(nuevo2);
            //Console.WriteLine("El Vehiculo modificado su telefono con Id=" + nuevo2.Id + " es: " + nuevo2.Telefono);
            //modificamos el Vehiculo nuevo2.Id
            //DomainModel.Vehiculo miVehiculoModificado = servicio.modificarVehiculo(nuevo.Id, "Mercedes", "B-200", 180);
            //Console.WriteLine("El Vehiculo modificado con Id=" + miVehiculoModificado.Id + " es: " + miVehiculoModificado.Id + "," + miVehiculoModificado.Marca + "," + miVehiculoModificado.Modelo + "," + miVehiculoModificado.Potencia);

            //borramos el Vehiculo modificado
            vService.Remove(nuevo2);
            Console.WriteLine("Borramos el Vehiculo modificado con Id=" + nuevo2.Id);
        }
 public ActionResult Get(int id)
 {
     return(Ok(
                _VehiculoService.Get(id)
                ));
 }