Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        //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);
        }
Ejemplo n.º 4
0
        //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);
        }
Ejemplo n.º 5
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));
        }
Ejemplo n.º 6
0
        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());
        }