예제 #1
0
        //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);
        }
예제 #2
0
        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"));
            }
        }
예제 #3
0
        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));
        }