public JsonResult AddEditExam(TBL_Exam data)
 {
     db.Configuration.ProxyCreationEnabled = false;
     try
     {
         TBL_Exam exam = null;
         if (data.examId == 0)
         {
             TBL_User user = (TBL_User)Session["usr"];
             exam                = new TBL_Exam();
             exam.examName       = data.examName;
             exam.examStatus     = false;
             exam.examCreatedBy  = Convert.ToInt32(user.userId);
             exam.examAppearCode = Utility.RandomString(8);   //    System.Guid.NewGuid().ToString();
             db.TBL_Exam.Add(exam);
             db.SaveChanges();
             return(Json("Exam Added Successfully", JsonRequestBehavior.AllowGet));
         }
         else
         {
             TBL_User user = (TBL_User)Session["usr"];
             exam          = db.TBL_Exam.Where(x => x.examId == data.examId).SingleOrDefault();
             exam.examName = data.examName;
             db.SaveChanges();
             return(Json("Exam Updated Successfully", JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
     }
     return(Json("Status Failed to Perform Operation", JsonRequestBehavior.AllowGet));
 }
 public JsonResult ChangeStatus(int id)
 {
     db.Configuration.ProxyCreationEnabled = false;
     try
     {
         TBL_Exam exam = db.TBL_Exam.Where(x => x.examId == id).SingleOrDefault();
         exam.examStatus = !exam.examStatus;
         db.SaveChanges();
         return(Json("Status Updated", JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
     }
     return(Json("Status Failed to update", JsonRequestBehavior.AllowGet));
 }