예제 #1
0
        // 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());
        }
예제 #2
0
        // 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));
        }
예제 #3
0
        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());
        }