public IActionResult StudentChat()
        {
            TeacherStudenViewModel viewmodel = new TeacherStudenViewModel();
            var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            viewmodel.Student = _context.Students.Where(c => c.IdentityUserId == userId).FirstOrDefault();

            if (viewmodel.Student == null)
            {
                return(RedirectToAction("Create"));
            }

            return(View(viewmodel));
        }
        public ActionResult TeacherChat(int id)
        {
            TeacherStudenViewModel viewmodel = new TeacherStudenViewModel();
            var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            viewmodel.Teacher = _context.Teachers.Where(t => t.IdentityUserId == userId).FirstOrDefault();
            viewmodel.Student = _context.Students.Where(s => s.Id == id).FirstOrDefault();


            if (viewmodel.Student == null)
            {
            }

            return(View(viewmodel));
        }
        public ActionResult SelectedStudent(int?id)
        {
            TeacherStudenViewModel student = new TeacherStudenViewModel();

            student.Student   = _context.Students.Where(s => s.Id == id).FirstOrDefault();
            student.Classroom = _context.Classroom.Where(c => c.Id == student.Student.ClassId).FirstOrDefault();
            student.Skills    = _context.Skill.Where(sk => sk.ClassId == 0).ToList();
            //var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            //classroom.Teacher = _context.Teachers.Where(t => t.IdentityUserId == userId).FirstOrDefault();
            //classroom.AllStudents = _context.Students.ToList();
            //classroom.Students = _context.Students.Where(c => c.ClassId == id).ToList();
            //classroom.Classroom = _context.Classroom.Where(cs => cs.Id == id).FirstOrDefault();
            //classroom.Points = _context.Points.Where(p => p.TeacherId == classroom.Teacher.Id).ToList();

            return(View(student));
        }
Esempio n. 4
0
        public IActionResult ParentChat()
        {
            TeacherStudenViewModel viewmodel = new TeacherStudenViewModel();
            var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            var parent = _context.Parents.Where(c => c.IdentityUserId == userId).FirstOrDefault();

            viewmodel.Teacher = _context.Teachers.Where(t => t.IdentityUserId == userId).FirstOrDefault();
            viewmodel.Student = _context.Students.Where(t => t.Id == parent.Id).FirstOrDefault();
            viewmodel.Parent  = _context.Parents.Where(t => t.Id == viewmodel.Student.ParentId).FirstOrDefault();

            if (viewmodel.Student == null)
            {
                return(RedirectToAction("SelectedClassroom"));
            }

            return(View(viewmodel));
        }