Exemple #1
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"));
        }
Exemple #2
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);
        }
Exemple #3
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());
        }