Пример #1
0
        //
        // GET: /ServiceYesNo/Details/5

        public ViewResult Details(long id /*Certificate id.*/, long upperLevelID, string backURL, string elementName, string ownerType)
        {
            Guid userID = GetUserID();
            saconfig_tServiceYesNo saconfig_tserviceyesno = db.saconfig_tServiceYesNo.Single(s => s.ID == id && s.DataOwnerID == userID);

            ViewBag.BackURL      = backURL;
            ViewBag.UpperLevelID = upperLevelID;
            ViewBag.ElementName  = elementName;
            ViewBag.OwnerType    = ownerType;

            return(View(saconfig_tserviceyesno));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(long id, long upperLevelID, string backURL, string elementName, string ownerType)
        {
            Guid userID = GetUserID();
            saconfig_tServiceYesNo saconfig_tserviceyesno = db.saconfig_tServiceYesNo.Single(s => s.ID == id && s.DataOwnerID == userID);

            db.saconfig_tServiceYesNo.DeleteObject(saconfig_tserviceyesno);
            db.SaveChanges();

            ViewBag.UpperLevelID = upperLevelID;
            ViewBag.BackURL      = backURL;
            ViewBag.ElementName  = elementName;
            ViewBag.OwnerType    = ownerType;

            return(RedirectToAction("Index", new { id = upperLevelID, backURL = backURL, elementName = elementName, ownerType = ownerType }));
        }
Пример #3
0
        //
        // GET: /ServiceYesNo/Edit/5

        public ActionResult Edit(long id, long upperLevelID, string backURL, string elementName, string ownerType)
        {
            Guid userID = GetUserID();
            saconfig_tServiceYesNo saconfig_tserviceyesno = db.saconfig_tServiceYesNo.Single(s => s.ID == id && s.DataOwnerID == userID);

            ViewBag.SettingGroups = new SelectList(db.saconfig_SettingGroups.Where(t => t.DataOwnerID == userID).ToList(), "ID", "ID", saconfig_tserviceyesno.SettingGroups);
            ViewBag.Services      = new SelectList(db.saconfig_tServices.Where(t => t.DataOwnerID == userID).ToList(), "ID", "ID", saconfig_tserviceyesno.Services);

            ViewBag.UpperLevelID = upperLevelID;
            ViewBag.BackURL      = backURL;
            ViewBag.ElementName  = elementName;
            ViewBag.OwnerType    = ownerType;

            return(View(saconfig_tserviceyesno));
        }
Пример #4
0
        public ActionResult Create(saconfig_tServiceYesNo saconfig_tserviceyesno, long upperLevelID, string backURL, string elementName, string ownerType)
        {
            Guid userID = GetUserID();

            ViewBag.UpperLevelID = upperLevelID;
            ViewBag.BackURL      = backURL;
            ViewBag.ElementName  = elementName;
            ViewBag.OwnerType    = ownerType;

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

                saconfig_ServiceYesNoOwnerType   ownerTypeID;
                saconfig_ServiceYesNoElementName elName = db.saconfig_ServiceYesNoElementName.Single(s => s.ElementName == elementName);
                saconfig_tserviceyesno.Element = elName.ID;

                if (ownerType == "SettingGroups")
                {
                    saconfig_tserviceyesno.SettingGroups = upperLevelID;
                    ownerTypeID = db.saconfig_ServiceYesNoOwnerType.Single(s => s.OwnerType == "SettingGroups");
                    saconfig_tserviceyesno.OwnerType_ = ownerTypeID.ID;

                    db.saconfig_tServiceYesNo.AddObject(saconfig_tserviceyesno);
                    db.SaveChanges();
                }
                else
                if (ownerType == "Services")
                {
                    saconfig_tserviceyesno.Services = upperLevelID;
                    ownerTypeID = db.saconfig_ServiceYesNoOwnerType.Single(s => s.OwnerType == "Services");
                    saconfig_tserviceyesno.OwnerType_ = ownerTypeID.ID;

                    db.saconfig_tServiceYesNo.AddObject(saconfig_tserviceyesno);
                    db.SaveChanges();
                }

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

            ViewBag.SettingGroups = new SelectList(db.saconfig_SettingGroups.Where(t => t.DataOwnerID == userID).ToList(), "ID", "ID", saconfig_tserviceyesno.SettingGroups);
            ViewBag.Services      = new SelectList(db.saconfig_tServices.Where(t => t.DataOwnerID == userID).ToList(), "ID", "ID", saconfig_tserviceyesno.Services);
            return(View(saconfig_tserviceyesno));
        }