コード例 #1
0
        public ActionResult Documents(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            Course course = cRepo.Course(id);

            if (course == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            IEnumerable <Document> documents = course.Documents
                                               .Where(d => d.RoleID == new RolesRepository()
                                                      .RoleByName(RoleConstants.Student)
                                                      .Id ||
                                                      d.UploaderID == course.TeacherID);

            if (documents.Count() == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }

            return(View(documents));
        }