// GET: StudentClassrooms/Create public IActionResult Create() { var model = new StudentClassroomViewModel() { Classrooms = _context.Classrooms .Include(c => c.ClassSubject) .Include(c => c.ClassTeacher) .Include(c => c.InstituteProvider) .Include(c => c.InstituteProvider.UniversityProvider) .ToList() }; return(View(model)); }
public async Task <IActionResult> Create(StudentClassroomViewModel model) { var currentUser = _context.Users.FirstOrDefault(u => u.UserName == User.Identity.Name); var studentClassroom = new StudentClassroom() { Description = model.Description, Classroom = _context.Classrooms.Find(model.ClassroomId), Student = currentUser, StudentMarks = new List <Mark>(), StudentDayOfClasses = new List <DayOfClass>() }; if (ModelState.IsValid) { _context.Add(studentClassroom); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ClassroomId"] = new SelectList(_context.Classrooms, "Id", "Id", studentClassroom.ClassroomId); return(View(model)); }