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)); }