示例#1
0
        //
        // GET: /ExhibitReference/Details/5

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

            ExhibitReferenceEntity exhibitreferenceentity = db.ExhibitReferenceEntities.Single(e => e.ExhibitReferenceID == id);

            return(View(exhibitreferenceentity));
        }
示例#2
0
        //
        // GET: /ExhibitReference/Edit/5

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

            ExhibitReferenceEntity exhibitreferenceentity = db.ExhibitReferenceEntities.Single(e => e.ExhibitReferenceID == id);

            ViewBag.ExhibitID   = new SelectList(db.Exhibits.Where(r => r.IsDeleted == null || r.IsDeleted == false).OrderBy(r => r.Title), "ID", "Title", exhibitreferenceentity.ExhibitID);
            ViewBag.ReferenceID = new SelectList(db.References.Where(r => r.IsDeleted == null || r.IsDeleted == false).OrderBy(r => r.Title), "ID", "Authors", exhibitreferenceentity.ReferenceID);
            ViewBag.CreatedBy   = new SelectList(db.Users, "ID", "UserName", exhibitreferenceentity.CreatedBy);
            ViewBag.ModifiedBy  = new SelectList(db.Users, "ID", "UserName", exhibitreferenceentity.ModifiedBy);
            return(View(exhibitreferenceentity));
        }
示例#3
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, delete))
            {
                return(RedirectToAction("Index", "Home"));
            }
            ExhibitReferenceEntity exhibitreferenceentity = db.ExhibitReferenceEntities.Single(e => e.ExhibitReferenceID == id);

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

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