public ActionResult StartQuiz_Student(int QuizId)
 {
     try
     {
         var questions  = db.Quiz_Topic_Questions.Where(x => x.QuizId == QuizId).Select(x => x.QuestionId).ToList();
         var student_id = db.AspNetStudents.Where(x => x.StudentID == StudentID).Select(x => x.Id).FirstOrDefault();
         foreach (var item in questions)
         {
             var quiz_student = new Student_Quiz_Scoring();
             quiz_student.QuizId     = QuizId;
             quiz_student.QuestionId = item;
             quiz_student.StudentId  = student_id;
             db.Student_Quiz_Scoring.Add(quiz_student);
         }
         db.SaveChanges();
         return(Json("Success", JsonRequestBehavior.AllowGet));
     }catch (Exception ex)
     {
         var logs = new AspNetLog();
         logs.UserID    = StudentID;
         logs.Operation = "Error while starting the Quiz ->" + ex;
         logs.Time      = DateTime.Now;
         db.AspNetLogs.Add(logs);
         db.SaveChanges();
         return(Json("Something went Wrong", JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            AspNetLog aspNetLog = db.AspNetLogs.Find(id);

            db.AspNetLogs.Remove(aspNetLog);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        /**********************************************************************************/

        public void CreateLogSave(string LogOperation, String LogUserID)
        {
            AspNetLog LogObj = new AspNetLog();

            LogObj.Operation = LogOperation;
            LogObj.Time      = DateTime.Now;
            LogObj.UserID    = LogUserID;
            db.AspNetLogs.Add(LogObj);
            db.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "Id,Operation,Time,UserID")] AspNetLog aspNetLog)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aspNetLog).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", aspNetLog.UserID);
     return(View(aspNetLog));
 }
        // GET: AspNetLogs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AspNetLog aspNetLog = db.AspNetLogs.Find(id);

            if (aspNetLog == null)
            {
                return(HttpNotFound());
            }
            return(View(aspNetLog));
        }
        // GET: AspNetLogs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AspNetLog aspNetLog = db.AspNetLogs.Find(id);

            if (aspNetLog == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", aspNetLog.UserID);
            return(View(aspNetLog));
        }