public RealExam[] GetAllStudentFutureExams(RealExamProxy realExamProxy, int studentId) { int[] subAreaIds = GetUserSubAreasIds(studentId); List <Exam> allExams = examController.GetAllStudentFutureExams(subAreaIds); return(ExamUtils.GetRealExamArray(allExams, realExamProxy)); }
// GET: api/Exams/5 public IHttpActionResult Get(int id, bool student) { if (student == false) { var result = realExamProxy.GetRealExam(id); if (result == null) { EditExamController.currentExam = null; EditExamController.Editing = false; return(NotFound()); } RealExamProxy.UpdateRealExam(result.Id); EditExamController.currentExam = result; EditExamController.Editing = true; return(Ok(result)); } else { RealExam result = realExamProxy.GetRealExam(id); if (result == null) { StudentExamController.currentExam = null; return(NotFound()); } foreach (RealExamQuestion question in result.examElements) { question.answerCount = question.answer.Count(); question.answer = new string[] { }; } RealExamProxy.UpdateRealExam(id); StudentExamController.currentExam = result; return(Ok()); } }
public RealExam[] GetAllTeacherPastExams(RealExamProxy realExamProxy, int teacherId) { int[] subAreaIds = GetUserSubAreasIds(teacherId); List <Exam> allExams = examController.GetAllPastGeneralExams(subAreaIds); return(ExamUtils.GetRealExamArray(allExams, realExamProxy)); }
public static RealExam[] GetRealExamArray(List <Exam> allExams, RealExamProxy realExamProxy) { List <RealExam> allRealExams = new List <RealExam>(); foreach (Exam exam in allExams) { allRealExams.Add(realExamProxy.GetRealExam(exam.Id)); } return(allRealExams.ToArray()); }
public RealExam[] GetAllPastStudentExams(RealExamProxy realExamProxy, int studentId) { List <StudentExam> allExams = studentExamController.GetAllStudentExams(studentId); List <RealExam> allRealExams = new List <RealExam>(); foreach (StudentExam exam in allExams) { allRealExams.Add(realExamProxy.GetStudentExam(exam.Id)); } return(allRealExams.ToArray()); }
public ActionResult Get(int id) { var result = studentExamProxy.GetStudentExam(id); if (result == null) { StudentExamController.currentExam = null; return(NotFound()); } RealExamProxy.UpdateStudentExam(result.Id); StudentExamController.currentExam = result; return(Ok(result)); }
public RealExam[] GetAllRealExams(RealExamProxy realExamProxy) { List <Exam> allExams = examController.GetAllExams(); return(ExamUtils.GetRealExamArray(allExams, realExamProxy)); }