Example #1
0
        //
        // GET: /ExhibitKeyword/Details/5

        public ActionResult Details(Guid id)
        {
            if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, read))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ExhibitKeyword exhibitkeyword = db.ExhibitKeywords.Single(e => e.ExhibitKeywordID == id && (e.IsDeleted == null || e.IsDeleted == false));

            return(View(exhibitkeyword));
        }
Example #2
0
        //
        // GET: /ExhibitKeyword/Edit/5

        public ActionResult Edit(Guid id)
        {
            if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, write))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ExhibitKeyword exhibitkeyword = db.ExhibitKeywords.Single(e => e.ExhibitKeywordID == id && (e.IsDeleted == null || e.IsDeleted == false));

            ViewBag.ExhibitID  = new SelectList(db.Exhibits, "ID", "Title", exhibitkeyword.ExhibitID);
            ViewBag.KeywordID  = new SelectList(db.Keywords, "ID", "Keyword1", exhibitkeyword.KeywordID);
            ViewBag.CreatedBy  = new SelectList(db.Users, "ID", "UserName", exhibitkeyword.CreatedBy);
            ViewBag.ModifiedBy = new SelectList(db.Users, "ID", "UserName", exhibitkeyword.ModifiedBy);
            return(View(exhibitkeyword));
        }
Example #3
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, delete))
            {
                return(RedirectToAction("Index", "Home"));
            }

            ExhibitKeyword exhibitkeyword = db.ExhibitKeywords.Single(e => e.ExhibitKeywordID == id && (e.IsDeleted == null || e.IsDeleted == false));

            exhibitkeyword.ModifiedBy = Guid.Parse(Session["userid"].ToString());
            exhibitkeyword.ModifiedOn = DateTime.Now;
            exhibitkeyword.IsDeleted  = true;
            db.ObjectStateManager.ChangeObjectState(exhibitkeyword, EntityState.Modified);
            //db.ExhibitKeywords.DeleteObject(exhibitkeyword);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #4
0
        public ActionResult Edit(ExhibitKeyword exhibitkeyword)
        {
            if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, write))
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (ModelState.IsValid)
            {
                exhibitkeyword.ModifiedBy = Guid.Parse(Session["userid"].ToString());
                exhibitkeyword.ModifiedOn = DateTime.Now;
                db.ExhibitKeywords.Attach(exhibitkeyword);
                db.ObjectStateManager.ChangeObjectState(exhibitkeyword, EntityState.Modified);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ExhibitID  = new SelectList(db.Exhibits, "ID", "Title", exhibitkeyword.ExhibitID);
            ViewBag.KeywordID  = new SelectList(db.Keywords, "ID", "Keyword1", exhibitkeyword.KeywordID);
            ViewBag.CreatedBy  = new SelectList(db.Users, "ID", "UserName", exhibitkeyword.CreatedBy);
            ViewBag.ModifiedBy = new SelectList(db.Users, "ID", "UserName", exhibitkeyword.ModifiedBy);
            return(View(exhibitkeyword));
        }