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)); }