// GET: CONTENTTYPETABLEs/Details/5
        public ActionResult Details(int?id)
        {
            //cek session login
            if (Session["userId"] == null)
            {
                return(RedirectToAction("Login", "USERTABLEs", new { area = "" }));
            }

            //cek role user
            if (Session["userRole"].ToString() != "admin")
            {
                return(RedirectToAction("Index", "CONTENTTABLEs", new { area = "" }));
            }

            //cek parameter id
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CONTENTTYPETABLE cONTENTTYPETABLE = db.CONTENTTYPETABLEs.Find(id);

            //cel id di database
            if (cONTENTTYPETABLE == null)
            {
                return(HttpNotFound());
            }
            return(View(cONTENTTYPETABLE));
        }
        // GET: CONTENTTYPETABLEs/Edit/5
        public ActionResult Edit(int?id)
        {
            //cek session login
            if (Session["userId"] == null)
            {
                return(RedirectToAction("Login", "USERTABLEs", new { area = "" }));
            }

            //cek role user
            if (Session["userRole"].ToString() != "admin")
            {
                return(RedirectToAction("Index", "CONTENTTABLEs", new { area = "" }));
            }

            //cek id di parameter
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CONTENTTYPETABLE cONTENTTYPETABLE = db.CONTENTTYPETABLEs.Find(id);

            //id tidak ada di database
            if (cONTENTTYPETABLE == null)
            {
                return(HttpNotFound());
            }
            ViewBag.STATUSID = new SelectList(db.STATUSTABLEs, "STATUSID", "STATUSNAME", cONTENTTYPETABLE.STATUSID);
            return(View(cONTENTTYPETABLE));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            //hapus content type berdasarkan id
            CONTENTTYPETABLE cONTENTTYPETABLE = db.CONTENTTYPETABLEs.Find(id);

            db.CONTENTTYPETABLEs.Remove(cONTENTTYPETABLE);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "CONTENTTYPEID,STATUSID,CONTENTTYPENAME")] CONTENTTYPETABLE cONTENTTYPETABLE)
 {
     //cek ketersediaan content type name
     if (db.CONTENTTYPETABLEs.Where(m => m.CONTENTTYPENAME == cONTENTTYPETABLE.CONTENTTYPENAME && m.CONTENTTYPEID != cONTENTTYPETABLE.CONTENTTYPEID).FirstOrDefault() != null)
     {
         //content type name tidak terssedia
         ViewBag.CONTENTTYPENAMENOT = "Content Type Name exists";
         ViewBag.STATUSID           = new SelectList(db.STATUSTABLEs, "STATUSID", "STATUSNAME");
         return(View());
     }
     if (ModelState.IsValid)
     {
         //save content type ke database
         db.Entry(cONTENTTYPETABLE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.STATUSID = new SelectList(db.STATUSTABLEs, "STATUSID", "STATUSNAME", cONTENTTYPETABLE.STATUSID);
     return(View(cONTENTTYPETABLE));
 }
        public ActionResult Create([Bind(Include = "CONTENTTYPEID,STATUSID,CONTENTTYPENAME")] CONTENTTYPETABLE cONTENTTYPETABLE)
        {
            cONTENTTYPETABLE.STATUSID = 1;

            // cek content type name ke database
            if (db.CONTENTTYPETABLEs.Where(m => m.CONTENTTYPENAME == cONTENTTYPETABLE.CONTENTTYPENAME).FirstOrDefault() != null)
            {
                ViewBag.CONTENTTYPENAMENOT = "Content Type Name exists";
                ViewBag.STATUSID           = new SelectList(db.STATUSTABLEs, "STATUSID", "STATUSNAME");
                return(View());
            }
            if (ModelState.IsValid)
            {
                db.CONTENTTYPETABLEs.Add(cONTENTTYPETABLE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.STATUSID = new SelectList(db.STATUSTABLEs, "STATUSID", "STATUSNAME", cONTENTTYPETABLE.STATUSID);
            return(View(cONTENTTYPETABLE));
        }