//Routine assigned view for teacher public ActionResult RoomAssigneViewForTeacher() { if (TeacherSessionControl()) { int TeacherId = Convert.ToInt32(Session["TeacherId"]); var RoomAssingList = _RoutineBll.RoomAssignViewModels(TeacherId); return(View(RoomAssingList)); } else { return(TeacherLoginFaild()); } }
//student see the teacher content public ActionResult StudentView() { if (StudentSessionControl()) { try { int Id = Convert.ToInt32(Session["StudentId"]); var _Student = db.Students.FirstOrDefault(x => x.Id == Id); var _Batch = db.Batchs.FirstOrDefault(x => x.Id == _Student.BatchId); var _Content = _ShareContentBll.StudentContentShowViewModels(_Student, _Batch); if (_Content != null) { StudentBll _StudentBll = new StudentBll(); RoutineBll _RoutineBll = new RoutineBll(); //list of course int UserId = Convert.ToInt32(Session["StudentId"]); var StudentInfo = db.Students.Where(s => s.Id == UserId).FirstOrDefault(); var ListOfAssignCourse = _RoutineBll.CourseDepartments(StudentInfo); //room assign list var RoomAssingList = _RoutineBll.RoomAssignViewModels(StudentInfo); ViewBag.RoomAssignList = RoomAssingList; ViewBag.CourseAssignForStudent = ListOfAssignCourse; //classmates var StudentId = db.Students.Where(s => s.Id == UserId).FirstOrDefault(); ViewBag.StudentsList = _StudentBll.StudentsListForStudentShow(StudentId); //Course list all ViewBag.CourseListAll = db.Courses.Where(w => w.DepartmentId == StudentInfo.DepartmentId).ToList().OrderBy(x => x.Semester); //post content ViewBag.Content = _Content; } else { ViewBag.Content = null; } //get comments list var CommentsList = _ShareContentBll.AllShareCommentViewModels(); ViewBag.Comments = CommentsList; //get Thanks list var ThanksList = db.ThanksButtons.ToList(); ViewBag.Thanks = ThanksList; return(View()); } catch (Exception) { RedirectToAction("Login", "Students"); } } return(StudentLoginFaild()); }
//Teacher see the teacher content as in Wall public ActionResult FacultyView() { if (TeacherSessionControl()) { int Id = Convert.ToInt32(Session["TeacherId"]); var _Content = _ShareContentBll.FacultyShareContentViewModelsWall(Id); if (_Content != null) { ViewBag.Content = _Content; } else { ViewBag.Content = null; } //get comments list var CommentsList = _ShareContentBll.AllShareCommentViewModels(); if (CommentsList != null) { ViewBag.Comments = CommentsList; } else { ViewBag.Comments = null; } //get Thanks list var ThanksList = db.ThanksButtons.ToList(); ViewBag.Thanks = ThanksList; RoutineBll _RoutineBll = new RoutineBll(); ViewBag.RoomAssingList = _RoutineBll.RoomAssignViewModels(Id); ViewBag.ListOfAssignCourse = _RoutineBll.CourseDepartments(Id); ViewBag.DepartmentID = new SelectList(db.Departments, "Id", "DepartmentCode"); return(View()); } return(TeacherLoginFaild()); }