Beispiel #1
0
        //
        // GET: /Services/Details/5

        public ViewResult Details(long id /*Services id.*/, long iedID, string backURL, string ownerType)
        {
            Guid userID = GetUserID();
            saconfig_tServices saconfig_tservices = db.saconfig_tServices.Single(s => s.ID == id && s.DataOwnerID == userID);

            ViewBag.BackURL   = backURL;
            ViewBag.IEDID     = iedID;
            ViewBag.OwnerType = ownerType;

            return(View(saconfig_tservices));
        }
Beispiel #2
0
        //
        // GET: /Services/Delete/5

        public ActionResult Delete(long id, long iedID, string backURL, string ownerType)
        {
            Guid userID = GetUserID();
            saconfig_tServices saconfig_tservices = db.saconfig_tServices.Single(s => s.ID == id && s.DataOwnerID == userID);

            ViewBag.iedID     = iedID;
            ViewBag.BackURL   = backURL;
            ViewBag.OwnerType = ownerType;

            return(View(saconfig_tservices));
        }
Beispiel #3
0
        //
        // GET: /Services/Edit/5

        public ActionResult Edit(long id, long iedID, string backURL, string ownerType)
        {
            Guid userID = GetUserID();
            saconfig_tServices saconfig_tservices = db.saconfig_tServices.Single(s => s.ID == id && s.DataOwnerID == userID);

            ViewBag.IED = new SelectList(db.saconfig_tIED.Where(t => t.DataOwnerID == userID).ToList(), "ID", "name", saconfig_tservices.IED);

            ViewBag.IEDID     = iedID;
            ViewBag.BackURL   = backURL;
            ViewBag.OwnerType = ownerType;

            return(View(saconfig_tservices));
        }
Beispiel #4
0
        public ActionResult DeleteConfirmed(long id, long iedID, string backURL, string ownerType)
        {
            Guid userID = GetUserID();
            saconfig_tServices saconfig_tservices = db.saconfig_tServices.Single(s => s.ID == id && s.DataOwnerID == userID);

            db.saconfig_tServices.DeleteObject(saconfig_tservices);
            db.SaveChanges();

            ViewBag.IEDID     = iedID;
            ViewBag.BackURL   = backURL;
            ViewBag.OwnerType = ownerType;

            return(RedirectToAction("Index", new { id = iedID, backURL = backURL, ownerType = ownerType }));
        }
Beispiel #5
0
        public ActionResult Create(saconfig_tServices saconfig_tservices, long iedID, string backURL, string ownerType)
        {
            Guid userID = GetUserID();

            ViewBag.BackURL   = backURL;
            ViewBag.IEDID     = iedID;
            ViewBag.OwnerType = ownerType;

            if (ModelState.IsValid)
            {
                saconfig_tservices.DataOwnerID = userID;
                saconfig_ServicesOwnerType saconfig_servicesOwnerType;

                if (ownerType == "IED")
                {
                    saconfig_tservices.IED        = iedID;
                    saconfig_servicesOwnerType    = db.saconfig_ServicesOwnerType.Single(s => s.OwnerType == "IED");
                    saconfig_tservices.OwnerType_ = saconfig_servicesOwnerType.ID;

                    db.saconfig_tServices.AddObject(saconfig_tservices);
                    db.SaveChanges();
                }
                else
                if (ownerType == "AccessPoint")
                {
                    saconfig_tservices.AccessPoint = iedID;
                    saconfig_servicesOwnerType     = db.saconfig_ServicesOwnerType.Single(s => s.OwnerType == "AccessPoint");
                    saconfig_tservices.OwnerType_  = saconfig_servicesOwnerType.ID;

                    db.saconfig_tServices.AddObject(saconfig_tservices);
                    db.SaveChanges();
                }

                return(RedirectToAction("Index", new { id = iedID, backURL = backURL, ownerType = ownerType }));
            }

            ViewBag.IED = new SelectList(db.saconfig_tIED.Where(t => t.DataOwnerID == userID).ToList(), "ID", "name", saconfig_tservices.IED);
            return(View(saconfig_tservices));
        }
Beispiel #6
0
        public ActionResult Edit(saconfig_tServices saconfig_tservices, long iedID, string backURL, string ownerType)
        {
            Guid userID = GetUserID();

            ViewBag.IEDID     = iedID;
            ViewBag.BackURL   = backURL;
            ViewBag.OwnerType = ownerType;

            if (ModelState.IsValid)
            {
                saconfig_tservices.DataOwnerID = userID;

                saconfig_ServicesOwnerType saconfig_servicesOwnerType;
                switch (ownerType)
                {
                case "IED":
                    saconfig_tservices.IED        = iedID;
                    saconfig_servicesOwnerType    = db.saconfig_ServicesOwnerType.Single(s => s.OwnerType == "IED");
                    saconfig_tservices.OwnerType_ = saconfig_servicesOwnerType.ID;
                    break;

                case "AccessPoint":
                    saconfig_tservices.AccessPoint = iedID;
                    saconfig_servicesOwnerType     = db.saconfig_ServicesOwnerType.Single(s => s.OwnerType == "AccessPoint");
                    saconfig_tservices.OwnerType_  = saconfig_servicesOwnerType.ID;
                    break;
                }

                db.saconfig_tServices.Attach(saconfig_tservices);
                db.ObjectStateManager.ChangeObjectState(saconfig_tservices, EntityState.Modified);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = iedID, backURL = backURL, ownerType = ownerType }));
            }
            ViewBag.IED = new SelectList(db.saconfig_tIED.Where(t => t.DataOwnerID == userID).ToList(), "ID", "name", saconfig_tservices.IED);
            return(View(saconfig_tservices));
        }