예제 #1
0
        public void testIsTeacher()
        {
            // arrange
            const int    courseID1 = 2;
            const int    courseID2 = 1;
            const int    courseID3 = 2;
            const string userid1   = "2";
            const string userid2   = "4";
            const string userid3   = "5";

            // act

            var result1 = _service.isTeacher(courseID1, userid1);
            var result2 = _service.isTeacher(courseID2, userid2);
            var result3 = _service.isTeacher(courseID3, userid3);

            // assert

            Assert.IsFalse(result1);
            Assert.IsFalse(result2);
            Assert.IsTrue(result3);
        }
예제 #2
0
        // GET: Assignments
        public ActionResult Index(int id)
        {
            var currentUser = User.Identity.GetUserId();

            if (aService.isTeacher(id, currentUser))
            {
                return(RedirectToAction("TeacherIndex", "Assignments", new { id = id }));
            }
            else
            {
                return(RedirectToAction("StudentIndex", "Assignments", new { id = id }));
            }
        }