Esempio n. 1
0
      public ActionResult Register()
      {
          TeacherListVM vm = new TeacherListVM()
          {
              TeacherNameList = userService.GetAllTeachers().Select(x => x.Username).ToList()
          };

          vm.TeacherNameList.Insert(0, null);

          return(View(vm));
      }
Esempio n. 2
0
        public IActionResult Teachers()
        {
            Guid          studentId     = Guid.Parse(User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value);
            TeacherListVM teacherListVM = new TeacherListVM();

            Student student = _studentService.GetStudentWithTeachers(studentId);

            foreach (var teacherStudent in student.TeacherStudents)
            {
                User teacherUser = _userService.FindById(teacherStudent.TeacherId);
                teacherListVM.Teachers.Add(teacherUser);
            }

            return(View(teacherListVM));
        }
Esempio n. 3
0
 public ActionResult Register(AccountVM vm, TeacherListVM tvm)
 {
     if (ModelState.IsValid)
     {
         try
         {
             userService.CreateStudentUser(vm.UserName, vm.Password, vm.Email, vm.TeacherName);
             return(View("MessageView", (object)"A confirmation message has benn sent. Please confirm!"));
         }
         catch (Exception)
         {
             return(View("MessageView", (object)"An error has ocurred."));
         }
     }
     else
     {
         return(View("MessageView", (object)"An error has ocurred."));
     }
 }