예제 #1
0
        public ActionResult AddStops(string VehicleId)
        {
            ManageStops stopDetail = new ManageStops();

            using (DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1())
            {
                int vehichleId = string.IsNullOrEmpty(VehicleId) ? 0 : Convert.ToInt32(VehicleId);

                ViewData["Stops"] = db.Stops.ToList().Select(x => new SelectListItem {
                    Text = x.Stop_Name, Value = x.StopId.ToString()
                });


                var driverList = (from vehicle in db.Vehicles
                                  join vehicleMap in db.DriverVehicle_Mapping on vehicle.VehicleId equals vehicleMap.VehicleId
                                  join drivers in db.Drivers on vehicleMap.DriverId equals drivers.DriverId
                                  where vehicle.VehicleId == vehichleId
                                  select new { DriverName = drivers.First_Name + " " + drivers.Last_Name, driverId = drivers.DriverId, VehicleId = vehicle.VehicleId }).ToList().Select(x => new SelectListItem {
                    Text = x.DriverName, Value = x.driverId.ToString()
                });

                ViewData["DriverName"] = driverList;

                var vehicleList = db.Vehicles.ToList().Select(x => new SelectListItem {
                    Value = x.VehicleId.ToString(), Text = x.Vehicle_No
                });

                stopDetail.vehicleId = vehichleId;

                ViewData["VehicleList"] = vehicleList;
            }
            return(View(stopDetail));
        }
예제 #2
0
        public ActionResult AddRoute(int stopId = 0, ManageStops obj = null)
        {
            ManageRoute route = new ManageRoute();

            using (DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1())
            {
                if (Request.IsAjaxRequest())
                {
                    //stopId = Convert.ToInt32(Request.QueryString["stopId"].ToString());

                    List <SelectListItem> item = new List <SelectListItem>();

                    var    stopsDetails = db.Stops.ToList();
                    string stopval      = "";

                    foreach (var stops in stopsDetails)
                    {
                        if (stops.StopId == stopId)
                        {
                            stopval = stops.StopId.ToString();
                            item.Add(new SelectListItem {
                                Text = stops.Stop_Name, Value = stops.StopId.ToString()
                            });
                        }
                    }

                    route.StopItemList = item.ToList();


                    return(Json(item, JsonRequestBehavior.AllowGet));
                }

                ViewData["VehicleList"] = db.Vehicles.ToList().Select(x => new SelectListItem {
                    Value = x.VehicleId.ToString(), Text = x.Vehicle_No
                });
                //route.StopItemList = db.Stops.ToList().Where(x => !string.IsNullOrEmpty(x.Stop_Name)).Select(X => new SelectListItem { Value = X.StopId.ToString(), Text = X.Stop_Name });
            }

            return(View(route));
        }