Boy_Scouts_Scheduler.Controllers.StationController.Edit C# (CSharp) Method

Edit() private method

private Edit ( Station station, int TimeSlotIDs ) : System.Web.Mvc.ActionResult
station Boy_Scouts_Scheduler.Models.Station
TimeSlotIDs int
return System.Web.Mvc.ActionResult
        public ActionResult Edit(Station station, int[] TimeSlotIDs)
        {
            if (ModelState.IsValid)
            {
                var availableTimeSlots = new List<TimeSlot>();
                if (TimeSlotIDs != null)
                {
                    foreach (var timeSlotID in TimeSlotIDs)
                    {
                        availableTimeSlots.Add(db.TimeSlots.Find(timeSlotID));
                    }
                }
                db.Stations.Attach(station);
                db.Entry(station).Collection(s => s.AvailableTimeSlots).Load();
                station.AvailableTimeSlots = availableTimeSlots;
                db.Entry(station).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            PrepareTimeSlotCheckBoxes();
            return View(station);
        }

Same methods

StationController::Edit ( int id ) : System.Web.Mvc.ActionResult