Exemple #1
0
        public ActionResult ManageStudent(int id)
        {
            Student student = db.Students.Find(id);

            var teacherProfile = db.UserProfiles.Local.SingleOrDefault(u => u.UserName == User.Identity.Name)
                                 ?? db.UserProfiles.SingleOrDefault(u => u.UserName == User.Identity.Name);

            var classrooms = db.Classrooms.Where(x => x.TeacherID == teacherProfile.UserId);

            var selectionList = new SelectList(classrooms, "ClassroomID", "ClassroomName");

            var vm = new ManageStudentViewModel {
                ListOfClassrooms = selectionList, StudentID = student.UserId
            };

            return(View(vm));
        }
Exemple #2
0
        public ActionResult ManageStudent(ManageStudentViewModel stud)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Student student = db.Students.Find(stud.StudentID);

                    student.ClassroomID = stud.SelectedClassroomId;

                    db.SaveChanges();
                }
                catch (DataException)
                {
                    ModelState.AddModelError("", "Something went wrong, try again.");
                }
            }
            return(RedirectToAction("ListStudents"));
        }