Example #1
0
        public ActionResult AddStation(int?RouteID, [Bind(Include = "StationID,StationName,StationNumber")] Station NewStation)
        {
            ViewBag.RouteID = RouteID;

            var AllStations = _stationBLL.GetAllStations();

            ViewBag.StationID = new SelectList(AllStations, "StationID", "StationName");
            System.Diagnostics.Debug.WriteLine("NewStation");
            System.Diagnostics.Debug.WriteLine(NewStation.StationID);
            System.Diagnostics.Debug.WriteLine(NewStation.StationNumber);
            System.Diagnostics.Debug.WriteLine(NewStation.StationName);

            System.Diagnostics.Debug.WriteLine("RouteID");
            System.Diagnostics.Debug.WriteLine(RouteID);

            if (RouteID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (ModelState.IsValid)
            {
                var StationAdded = _routeBLL.AddRouteStation((int)RouteID, NewStation);
                if (StationAdded)
                {
                    return(RedirectToAction("Details", "Routes", new { RouteID }));
                }
                return(View(NewStation));
            }

            return(View(NewStation));
        }