Beispiel #1
0
        public ActionResult save( UserAnswer usrans)
        {
            
            Calc_total calc_ = new Calc_total();
            calc_.User_Answer = usrans.User_Answer;
            calc_.set_Correct_data();
            calc_.calculat_total();

            Student_exam student_Exam = new Student_exam();
            student_Exam.Exam_id = int.Parse(Session["examid"].ToString());
            string Id = Session["userId"].ToString();
            student_Exam.UserId = Id;
            student_Exam.User = db.Users.FirstOrDefault(c => c.Id == student_Exam.UserId);
            student_Exam.exam = db.Exams.FirstOrDefault(c => c.Exam_id == student_Exam.Exam_id);
            Student_exam studentExam = db.student_Exams.FirstOrDefault(c => (c.Exam_id == student_Exam.Exam_id && c.UserId == student_Exam.UserId));
            student_Exam.Grade = calc_.total;
            if (studentExam == null)
            {
                db.student_Exams.Add(student_Exam);
            }
            else
            {
                studentExam.Grade = calc_.total;
            }

            db.SaveChanges();
            return View(calc_);
        }
Beispiel #2
0
 public ActionResult Delete(int id)
 {
     string usrid = Session["userId"].ToString();
     try
     {
         Student_exam st_Exam = db.student_Exams.First(c => (c.Exam_id == id && c.UserId == usrid));
         db.student_Exams.Remove(st_Exam);
         db.SaveChanges();
         return RedirectToAction("Studentexams");
     }
     catch (Exception e)
     {
         return Content("Can't remove this course");
     }
 }
Beispiel #3
0
 // GET: Exams/Create
 public ActionResult Create(int id)
 {
     try
     {
         Student_exam student_Exam = new Student_exam();
         student_Exam.exam = db.Exams.FirstOrDefault(c => c.Exam_id == id);
         student_Exam.Exam_id = id;
         string Id = Session["userId"].ToString();
         student_Exam.User = db.Users.FirstOrDefault(c => c.Id == Id);
         student_Exam.UserId = Id;
         db.student_Exams.Add(student_Exam);               
         db.SaveChanges();
         return RedirectToAction("GetExamQuestions", new { id = id });
     }
     catch (Exception ex)
     {
         return RedirectToAction("GetExamQuestions", new { id =id });
     }
 }