// GET: Vehiculo public ActionResult Index() { var listaVehiculos = vehi.ListarVehiculos(); var vehiculosListaFinal = Mapper.Map <List <Models.Vehiculo> >(listaVehiculos); var listaModelos = mode.ListarModelo(); var modelosListaFinal = Mapper.Map <List <Proyecto.GUI.Models.Modelo> >(listaModelos); ViewData["Vehiculos"] = vehiculosListaFinal; ViewData["Modelos"] = modelosListaFinal; return(View()); }
// GET: AddVehicule public ActionResult Index() { var listaVehiculos = veh.ListarVehiculos(); var vehiculos = Mapper.Map <List <Vehiculo> >(listaVehiculos); List <AddVehicule> vehiculosMostrarIndex = new List <AddVehicule>(); foreach (Vehiculo vehi in vehiculos) { var vVehiculo = new AddVehicule() { ID = vehi.ID, Precio = vehi.Precio, VMecanico = mec.ListarMecanicos().Where(x => x.ID == vehi.IDMecanico).Select(x => x.Nombre).First(), VModelo = mod.ListarModelo().Where(x => x.ID == vehi.IDModelo).Select(x => x.Descripcion).First(), VProveedor = prov.ListarProveedores().Where(x => x.Cedula == vehi.IDProveedor).Select(x => x.Nombre).First(), }; vehiculosMostrarIndex.Add(vVehiculo); } vehiculosMostrar.Clear(); vehiculosMostrar = vehiculosMostrarIndex; return(View(vehiculosMostrar)); }
public ActionResult DetallesRenta(int idModelo, string idCliente, string fechaEntr, string fechaDev) { var modeloEnv = mode.BuscarModelo(idModelo); var vehiculo = vehi.ListarVehiculos(); List <DATOS.Vehiculo> vehiculosM = new List <DATOS.Vehiculo>(); var listaRentas = rent.ListarRentas(); DATOS.Vehiculo vehiculoF = new DATOS.Vehiculo(); List <DATOS.Transmicion> lTransmicion = new List <DATOS.Transmicion>(); DATOS.Transmicion transmicion = new DATOS.Transmicion(); DATOS.Modelo modelo = new DATOS.Modelo(); modelo = mode.BuscarModelo(idModelo); lTransmicion = trans.ListarTransmicion(); foreach (var transm in lTransmicion) { if (transm.ID == modelo.ID) { transmicion = transm; } } foreach (var veh in vehiculo) { if (veh.IDModelo == idModelo) { vehiculosM.Add(veh); } } int rentas; foreach (var veh in vehiculosM) { rentas = 0; foreach (var renta in listaRentas) { if (renta.IDVehiculo == veh.ID) { rentas++; if (renta.FechaEntrega > Convert.ToDateTime(fechaEntr) && renta.FechaDevolucion < Convert.ToDateTime(fechaEntr) && renta.FechaEntrega > Convert.ToDateTime(fechaDev) && renta.FechaDevolucion < Convert.ToDateTime(fechaDev) ) { vehiculoF = veh; } } } if (rentas == 0) { vehiculoF = veh; } } ViewData["vehiculo"] = Mapper.Map <Models.Vehiculo>(vehiculoF); ViewData["modelo"] = Mapper.Map <Models.Modelo>(modeloEnv); ViewData["fechaEntr"] = fechaEntr; ViewData["fechaDev"] = fechaDev; ViewData["cliente"] = idCliente; ViewData["transmicion"] = Mapper.Map <Models.Transmicion>(transmicion); return(View()); }