//this test should be run with specific parameters public static void checkGraded() { string k = ""; Assert.IsTrue(AssignmentManager.CheckGraded(1, out k)); var assign = AssignmentManager.GetAssignmentByStudentId(1); Assert.IsTrue(assign.Student_ID == 1); Assert.NotNull(assign.Feedback); Assert.NotNull(assign.Grade); }
public ActionResult Manager(string message, string errorMessage) { ViewBag.Message = message; ViewBag.Error = errorMessage; if (Session["IsStudent"] == null) { return(RedirectToAction("Login", "Login")); } if ((bool)Session["IsStudent"]) { ViewBag.Uploaded = AssignmentManager.CheckUploaded((int)Session["Id"], out errorMessage); ViewBag.Evaluated = AssignmentManager.CheckGraded((int)Session["Id"], out errorMessage); return(View("Student")); } else { ViewBag.Assignments = AssignmentManager.getAssignmentsByLecturerId((int)Session["Id"], out errorMessage); return(View("Lecturer")); } }
public ActionResult ViewGrade() { if (Session["IsStudent"] == null) { return(RedirectToAction("Login", "Login")); } else if (!(bool)Session["IsStudent"]) { return(RedirectToAction("Manager", "Dashboard")); } string errorMessage; if (!AssignmentManager.CheckGraded((int)Session["Id"], out errorMessage)) { return(RedirectToAction("Manager", "Dashboard")); } var assignment = AssignmentManager.GetAssignmentByStudentId((int)Session["Id"]); return(View(assignment)); }