//
        // GET: /Substation/Edit/5

        public ActionResult Edit(long id, long sclID, string backURL)
        {
            Guid userID = GetUserID();
            saconfig_tSubstation saconfig_tsubstation = db.saconfig_tSubstation.Single(s => s.ID == id && s.DataOwnerID == userID);

            ViewBag.SCLID   = sclID;
            ViewBag.BackURL = backURL;
            return(View(saconfig_tsubstation));
        }
        //
        // GET: /Substation/Details/5

        public ViewResult Details(long id /*substation id.*/, long sclID, string backURL)
        {
            Guid userID = GetUserID();
            saconfig_tSubstation saconfig_tsubstation = db.saconfig_tSubstation.Single(s => s.ID == id && s.DataOwnerID == userID);

            ViewBag.BackURL = backURL;
            ViewBag.SCLID   = sclID;
            return(View(saconfig_tsubstation));
        }
        public ActionResult DeleteConfirmed(long id, long sclID, string backURL)
        {
            Guid userID = GetUserID();
            saconfig_tSubstation saconfig_tsubstation = db.saconfig_tSubstation.Single(s => s.ID == id && s.DataOwnerID == userID);

            db.saconfig_tSubstation.DeleteObject(saconfig_tsubstation);
            db.SaveChanges();
            ViewBag.SCLID   = sclID;
            ViewBag.BackURL = backURL;
            return(RedirectToAction("Index", new { id = sclID, backURL = backURL }));
        }
        public ActionResult Create(saconfig_tSubstation saconfig_tsubstation, long sclID, string backURL)
        {
            if (ModelState.IsValid)
            {
                saconfig_tsubstation.DataOwnerID = GetUserID();
                saconfig_tsubstation.SCL         = sclID;
                db.saconfig_tSubstation.AddObject(saconfig_tsubstation);
                db.SaveChanges();

                ViewBag.SCLID   = sclID;
                ViewBag.BackURL = backURL;
                return(RedirectToAction("Index", new { id = sclID, backURL = backURL }));
            }

            return(View(saconfig_tsubstation));
        }
        public ActionResult Edit(saconfig_tSubstation saconfig_tsubstation, long sclID, string backURL)
        {
            Guid userID = GetUserID();

            ViewBag.SCLID   = sclID;
            ViewBag.BackURL = backURL;

            if (ModelState.IsValid)
            {
                saconfig_tsubstation.DataOwnerID = userID;
                saconfig_tsubstation.SCL         = sclID;
                db.saconfig_tSubstation.Attach(saconfig_tsubstation);
                db.ObjectStateManager.ChangeObjectState(saconfig_tsubstation, EntityState.Modified);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = sclID, backURL = backURL }));
            }
            return(View(saconfig_tsubstation));
        }