public ActionResult Index(LondonTubeModel model) { LondonTubeModel ltm = new LondonTubeModel(); if (ModelState.IsValid) { LTContext dc = new LTContext(ConfigurationManager.ConnectionStrings["LondonTube"].ConnectionString); Station s = (from ss in dc.Stations where ss.StationId == model.StationId select ss).FirstOrDefault(); List <TubeLine> tbls = new List <TubeLine>(); List <StationModel> smFrom = GetStationModelFrom(s.StationName, model.NoOfStation); List <StationModel> smTo = GetStationModelTo(s.StationName, model.NoOfStation); ltm.StationModelList = new List <StationModel>(); for (int i = 0; i < smFrom.Count; i++) { string ToStation = smFrom[i].ToStation; if (!ltm.StationModelList.Any(l => l.ToStation == ToStation)) { ltm.StationModelList.Add(smFrom[i]); } } for (int j = 0; j < smTo.Count; j++) { StationModel smToj = new StationModel(); smToj.FromStation = smTo[j].ToStation; smToj.ToStation = smTo[j].FromStation; if (!ltm.StationModelList.Any(l => l.ToStation == smToj.ToStation)) { ltm.StationModelList.Add(smToj); } } ltm.StationModelList = ltm.StationModelList.OrderBy(l => l.ToStation).ToList(); } return(View(ltm)); }
public ActionResult Index() { LondonTubeModel ltm = new LondonTubeModel(); return(View(ltm)); }