Пример #1
0
        public ActionResult Grade(int id)
        {
            if (Session["IsStudent"] == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else if ((bool)Session["IsStudent"])
            {
                return(RedirectToAction("Manager", "Dashboard"));
            }

            string errorMessage = "";

            var assignments = AssignmentManager.getAssignmentsByLecturerId(Convert.ToInt32(Session["Id"]), out errorMessage);

            var v = (from asst in assignments
                     where asst.Student_ID == id
                     select asst).FirstOrDefault();

            if (v == null || errorMessage != "")
            {
                return(RedirectToAction("Manager", "Dashboard"));
            }

            if (v.Grade != 0)
            {
                return(RedirectToAction("Manager", "Dashboard"));
            }

            ViewBag.Student_ID = id;

            return(View());
        }
Пример #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"));
            }
        }