//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 Grade(Assignment partialAssignment, int id) { var assignment = AssignmentManager.GetAssignmentByStudentId(id); string errorMessage; assignment.Feedback = partialAssignment.Feedback; assignment.Grade = partialAssignment.Grade; AssignmentManager.GradeAssignment((int)Session["Id"], assignment, out errorMessage); return(RedirectToAction("Manager", "Dashboard")); }
//this test should be run with specific parameters public static void AddAssignment() { String k = ""; Assignment ass = new Assignment(); ass.Lecturer_ID = 1; ass.Student_ID = 1; ass.Status_ID = 1; Assert.IsTrue(AssignmentManager.AddAssigment(ass, out k)); var assignment = AssignmentManager.GetAssignmentByStudentId(1); Assert.IsTrue(assignment.Lecturer_ID == 1); Assert.IsTrue(assignment.Student_ID == 1); Assert.IsTrue(assignment.Status_ID == 1); }
//this test should be run with specific parameters public static void gradeAssignment() { string k = ""; string feedback = "This is a unit test"; var grade = 90; Assignment ass = new Assignment(); ass.Feedback = feedback; ass.Grade = grade; ass.Asst_ID = 1; AssignmentManager.GradeAssignment(1, ass, out k); var assig = AssignmentManager.GetAssignmentByStudentId(1); Assert.IsTrue(assig.Feedback == feedback); Assert.IsTrue(assig.Grade == grade); }
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)); }
public ActionResult Grade(Assignment partialAssignment, int id) { if ((bool)Session["IsStudent"]) { return(RedirectToAction("Manager", "Dashboard")); } var assignment = AssignmentManager.GetAssignmentByStudentId(id); string errorMessage; assignment.Feedback = partialAssignment.Feedback; assignment.Grade = partialAssignment.Grade; if (ModelState.IsValid) { AssignmentManager.GradeAssignment((int)Session["Id"], assignment, out errorMessage); return(RedirectToAction("Manager", "Dashboard")); } return(View()); }