public ActionResult CreateGC(FormCollection f)
        {
            Group_Category gc = new Group_Category();

            gc.Name = f.Get("txtName").ToString();
            db.Group_Category.Add(gc);
            db.SaveChanges();
            return(RedirectToAction("ManagingDiscCategories", "Admin"));
        }
        public ActionResult UpdateGC(FormCollection f)
        {
            int            Id_GC = int.Parse(f.Get("Id_GC").ToString());
            Group_Category gc    = db.Group_Category.Find(Id_GC);

            gc.Name = f.Get("Name").ToString();
            db.SaveChanges();
            Session["SuccessGC"] = "The group category was updated successfully !";
            Session["Error"]     = null;
            return(RedirectToAction("ManagingDiscCategories", "Admin"));
        }
        public ActionResult UpdateGC(int Id_GC)
        {
            Group_Category GC = db.Group_Category.SingleOrDefault(n => n.Id == Id_GC);

            if (GC == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(GC));
        }
 public ActionResult DeleteGC(int Id_GC)
 {
     try
     {
         Group_Category us = db.Group_Category.SingleOrDefault(n => n.Id == Id_GC);
         if (us == null)
         {
             Response.StatusCode = 404;
             return(null);
         }
         db.Group_Category.Remove(us);
         db.SaveChanges();
         Session["ErrorGC"]   = null;
         Session["SuccessGC"] = "The group category was deleted successfully !";
         return(RedirectToAction("ManagingDiscCategories", "Admin"));
     }
     catch (Exception)
     {
         Session["ErrorGC"]   = "Unable to delete the group category !";
         Session["SuccessGC"] = null;
         return(RedirectToAction("ManagingDiscCategories", "Admin"));
     }
 }