public ActionResult VerPlaza(int id) { var plazasdetramo = db.TYPE_TRAMO.Join(db.TYPE_PLAZA, tra => tra.idenTramo, pla => pla.idTramo, (tra, pla) => new { tra, pla }).Where(x => x.pla.idTramo == id).ToList(); var data = db.TYPE_TRAMO.ToList(); var model = new ModeloVirtual(); var selectTramos = new List <tramos>(); var selectPlazas = new List <plazas>(); var selectCarriles = new List <carriles>(); if (plazasdetramo.Count != 0) { foreach (var item in plazasdetramo) { selectPlazas.Add(new plazas { idenPlaza = item.pla.idenPlaza, idPlaza = item.pla.idPlaza, nomPlaza = item.pla.nomPlaza }); } selectTramos.Add(new tramos { idenTramo = plazasdetramo.FirstOrDefault().tra.idenTramo, idTramo = plazasdetramo.FirstOrDefault().tra.idTramo, nomTramo = plazasdetramo.FirstOrDefault().tra.nomTramo }); } else { foreach (var item in data) { if (item.idenTramo == id) { selectTramos.Add(new tramos { idenTramo = item.idenTramo, idTramo = item.idTramo, nomTramo = item.nomTramo }); } } } model.Tramos = selectTramos; model.Plazas = selectPlazas; model.Carriles = selectCarriles; return(View("Index", model)); }
public ActionResult Index() { var Data_Tramo = db.Type_Delegacion.ToList(); ModeloVirtual modelovirtual = new ModeloVirtual(); modelovirtual.Delegaciones = new List <SQL_Delegacion>(); modelovirtual.Plazas = new List <SQL_Plaza>(); modelovirtual.Carriles = new List <SQL_Carril>(); modelovirtual.Operadores = new List <SQL_Operadores>(); foreach (var item in Data_Tramo) { modelovirtual.Delegaciones.Add(new SQL_Delegacion { Id_Delegacion = item.Id_Delegacion, Num_Delegacion = item.Num_Delegacion, Nom_Delegacion = item.Nom_Delegacion } ); } return(View(modelovirtual)); }
public ActionResult VerPlaza(int Id_Del) { var Data_Tramo = db.Type_Delegacion.ToList(); var plazasdetramo = db.Type_Delegacion.Join(db.Type_Plaza, del => del.Id_Delegacion, pla => pla.Delegacion_Id, (del, pla) => new { del, pla }).Where(x => x.pla.Delegacion_Id == Id_Del).ToList(); ModeloVirtual modelovirtual = new ModeloVirtual(); modelovirtual.Delegaciones = new List <SQL_Delegacion>(); modelovirtual.Plazas = new List <SQL_Plaza>(); modelovirtual.Carriles = new List <SQL_Carril>(); modelovirtual.Operadores = new List <SQL_Operadores>(); foreach (var item in Data_Tramo) { if (item.Id_Delegacion == Id_Del) { modelovirtual.Delegaciones.Add(new SQL_Delegacion { Id_Delegacion = item.Id_Delegacion, Nom_Delegacion = item.Nom_Delegacion, Num_Delegacion = item.Num_Delegacion }); } } foreach (var item in plazasdetramo) { modelovirtual.Plazas.Add(new SQL_Plaza { Id_Plaza = item.pla.Id_Plaza, Nom_Plaza = item.pla.Nom_Plaza, Num_Plaza = item.pla.Num_Plaza, Delegacion_Id = item.pla.Delegacion_Id }); } if (plazasdetramo.Count == 0) { ViewBag.SinPlazas = "No hay plazas en la " + modelovirtual.Delegaciones.FirstOrDefault().Nom_Delegacion; } return(View("Index", modelovirtual)); }
public ActionResult Index() { var data = db.TYPE_TRAMO.ToList(); var model = new ModeloVirtual(); var selectTramos = new List <tramos>(); var selectPlazas = new List <plazas>(); var selectCarriles = new List <carriles>(); foreach (var item in data) { selectTramos.Add(new tramos { idenTramo = item.idenTramo, idTramo = item.idTramo, nomTramo = item.nomTramo } ); } model.Tramos = selectTramos; model.Plazas = selectPlazas; model.Carriles = selectCarriles; return(View(model)); }
public ActionResult VerCarriles(int id) { var carrilesdeplaza = db.TYPE_PLAZA.Join(db.TYPE_CARRIL, pla => pla.idenPlaza, car => car.idPlaza, (pla, car) => new { pla, car }).Where(x => x.car.idPlaza == id).ToList(); var data = db.TYPE_TRAMO.ToList(); var model = new ModeloVirtual(); var selectTramos = new List <tramos>(); var selectPlazas = new List <plazas>(); var selectCarriles = new List <carriles>(); if (carrilesdeplaza != null && carrilesdeplaza.Count != 0) { foreach (var item in carrilesdeplaza) { selectCarriles.Add(new carriles { idenCarril = item.car.idenCarril, idCarril = item.car.idCarril, numCarril = item.car.numCarril, numTramo = item.car.numTramo }); } selectPlazas.Add(new plazas { idenPlaza = carrilesdeplaza.FirstOrDefault().pla.idenPlaza, idPlaza = carrilesdeplaza.FirstOrDefault().pla.idPlaza, nomPlaza = carrilesdeplaza.FirstOrDefault().pla.nomPlaza, }); int iddeltramo; iddeltramo = carrilesdeplaza.FirstOrDefault().pla.idTramo.Value; foreach (var item in db.TYPE_TRAMO) { if (iddeltramo == item.idenTramo) { selectTramos.Add(new tramos { idenTramo = item.idenTramo, nomTramo = item.nomTramo, idTramo = item.idTramo }); } } model.Plazas = selectPlazas; model.Tramos = selectTramos; model.Carriles = selectCarriles; } else { var dataTramo = db.TYPE_TRAMO.ToList(); var dataPlaza = db.TYPE_PLAZA.ToList(); foreach (var item in dataPlaza) { if (item.idenPlaza == id) { selectPlazas.Add(new plazas { idenPlaza = item.idenPlaza, idPlaza = item.idPlaza, nomPlaza = item.nomPlaza }); } } foreach (var item in dataPlaza) { if (item.idenPlaza == selectPlazas.FirstOrDefault().idenPlaza) { selectTramos.Add(new tramos { idenTramo = item.idTramo.Value }); } } foreach (var item in dataTramo) { if (item.idenTramo == selectTramos.FirstOrDefault().idenTramo) { selectTramos.Clear(); selectTramos.Add(new tramos { idenTramo = item.idenTramo, idTramo = item.idTramo, nomTramo = item.nomTramo }); } } model.Plazas = selectPlazas; model.Tramos = selectTramos; model.Carriles = selectCarriles; } return(View("Index", model)); }
public ActionResult VerOperador(int IdPlaza) { var Data_Delegacion = db.Type_Delegacion.ToList(); var DataPlaza = db.Type_Plaza.ToList(); var Data_Operadores = db.Type_Operadores.ToList(); ModeloVirtual modelovirtual = new ModeloVirtual(); modelovirtual.Delegaciones = new List <SQL_Delegacion>(); modelovirtual.Plazas = new List <SQL_Plaza>(); modelovirtual.Carriles = new List <SQL_Carril>(); modelovirtual.Operadores = new List <SQL_Operadores>(); var OperadoresDePlaza = db.Type_Plaza.Join(db.Type_Operadores, pla => pla.Id_Plaza, ope => ope.Plaza_Id, (pla, ope) => new { pla, ope }).Where(x => x.ope.Plaza_Id == IdPlaza).ToList(); if (OperadoresDePlaza.Count != 0) { var Id_Del = OperadoresDePlaza.FirstOrDefault().pla.Delegacion_Id; foreach (var item in Data_Delegacion) { if (item.Id_Delegacion == Id_Del) { modelovirtual.Delegaciones.Add(new SQL_Delegacion { Id_Delegacion = item.Id_Delegacion, Nom_Delegacion = item.Nom_Delegacion, Num_Delegacion = item.Num_Delegacion }); } } foreach (var item in DataPlaza) { if (item.Id_Plaza == IdPlaza) { modelovirtual.Plazas.Add(new SQL_Plaza { Delegacion_Id = item.Delegacion_Id, Id_Plaza = item.Id_Plaza, Nom_Plaza = item.Nom_Plaza, Num_Plaza = item.Num_Plaza }); } } foreach (var item in OperadoresDePlaza) { modelovirtual.Operadores.Add(new SQL_Operadores { Id_Operador = item.ope.Id_Operador, Plaza_Id = item.ope.Plaza_Id, Nom_Operador = item.ope.Nom_Operador, Num_Capufe = item.ope.Num_Capufe, Num_Gea = item.ope.Num_Gea }); } } else { foreach (var item in DataPlaza) { if (item.Id_Plaza == IdPlaza) { modelovirtual.Plazas.Add(new SQL_Plaza { Delegacion_Id = item.Delegacion_Id, Id_Plaza = item.Id_Plaza, Nom_Plaza = item.Nom_Plaza, Num_Plaza = item.Num_Plaza }); } } foreach (var item in Data_Delegacion) { if (item.Id_Delegacion == modelovirtual.Plazas.FirstOrDefault().Delegacion_Id) { modelovirtual.Delegaciones.Add(new SQL_Delegacion { Id_Delegacion = item.Id_Delegacion, Nom_Delegacion = item.Nom_Delegacion, Num_Delegacion = item.Num_Delegacion }); } } ViewBag.SinOperador = "No hay operadores en la plaza " + modelovirtual.Plazas.FirstOrDefault().Nom_Plaza; } return(View("Index", modelovirtual)); }
public ActionResult VerCarril(int IdPlaza) { var Data_Delegacion = db.Type_Delegacion.ToList(); var DataPlaza = db.Type_Plaza.ToList(); var Data_Carril = db.Type_Carril.ToList(); ModeloVirtual modelovirtual = new ModeloVirtual(); modelovirtual.Delegaciones = new List <SQL_Delegacion>(); modelovirtual.Plazas = new List <SQL_Plaza>(); modelovirtual.Carriles = new List <SQL_Carril>(); modelovirtual.Operadores = new List <SQL_Operadores>(); var CarrilesDePlaza = db.Type_Plaza.Join(db.Type_Carril, pla => pla.Id_Plaza, car => car.Plaza_Id, (pla, car) => new { pla, car }).Where(x => x.car.Plaza_Id == IdPlaza).ToList(); if (CarrilesDePlaza.Count != 0) { var Id_Del = CarrilesDePlaza.FirstOrDefault().pla.Delegacion_Id; foreach (var item in Data_Delegacion) { if (item.Id_Delegacion == Id_Del) { modelovirtual.Delegaciones.Add(new SQL_Delegacion { Id_Delegacion = item.Id_Delegacion, Nom_Delegacion = item.Nom_Delegacion, Num_Delegacion = item.Num_Delegacion }); } } foreach (var item in DataPlaza) { if (item.Id_Plaza == IdPlaza) { modelovirtual.Plazas.Add(new SQL_Plaza { Delegacion_Id = item.Delegacion_Id, Id_Plaza = item.Id_Plaza, Nom_Plaza = item.Nom_Plaza, Num_Plaza = item.Num_Plaza }); } } foreach (var item in CarrilesDePlaza) { modelovirtual.Carriles.Add(new SQL_Carril { Id_Carril = item.car.Id_Carril, Plaza_Id = item.car.Plaza_Id, Num_Capufe = item.car.Num_Capufe, Num_Gea = item.car.Num_Gea, Num_Tramo = item.car.Num_Tramo }); } } else { foreach (var item in DataPlaza) { if (item.Id_Plaza == IdPlaza) { modelovirtual.Plazas.Add(new SQL_Plaza { Delegacion_Id = item.Delegacion_Id, Id_Plaza = item.Id_Plaza, Nom_Plaza = item.Nom_Plaza, Num_Plaza = item.Num_Plaza }); } } foreach (var item in Data_Delegacion) { if (item.Id_Delegacion == modelovirtual.Plazas.FirstOrDefault().Delegacion_Id) { modelovirtual.Delegaciones.Add(new SQL_Delegacion { Id_Delegacion = item.Id_Delegacion, Nom_Delegacion = item.Nom_Delegacion, Num_Delegacion = item.Num_Delegacion }); } } ViewBag.SinCarril = "No hay carriles en la plaza " + modelovirtual.Plazas.FirstOrDefault().Nom_Plaza; } return(View("Index", modelovirtual)); }