//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());
            }
        }
Ejemplo n.º 2
0
        //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());
        }
Ejemplo n.º 3
0
        //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());
        }