public async Task <IActionResult> Edit(int id, [Bind("Id,LessonId,TeacherId")] LessonTeacher lessonTeacher) { if (id != lessonTeacher.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(lessonTeacher); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LessonTeacherExists(lessonTeacher.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["LessonId"] = new SelectList(_context.Lessons, "Id", "Id", lessonTeacher.LessonId); ViewData["TeacherId"] = new SelectList(_context.Teachers, "Id", "Name", lessonTeacher.TeacherId); return(View(lessonTeacher)); }
public ShowTeachersTimeTableCommand([NotNull] INavigationService navigationService, [NotNull] FlurryPublisher flurryPublisher, [NotNull] IUiStringsProviders stringsProviders, [NotNull] University university, [NotNull] LessonTeacher teacher) { if (navigationService == null) { throw new ArgumentNullException("navigationService"); } if (flurryPublisher == null) { throw new ArgumentNullException("flurryPublisher"); } if (stringsProviders == null) { throw new ArgumentNullException("stringsProviders"); } if (university == null) { throw new ArgumentNullException("university"); } if (teacher == null) { throw new ArgumentNullException("teacher"); } _navigationService = navigationService; _flurryPublisher = flurryPublisher; _stringsProviders = stringsProviders; _university = university; _teacher = teacher; }
public async Task <IActionResult> Create([Bind("Id,LessonId,TeacherId")] LessonTeacher lessonTeacher) { if (ModelState.IsValid) { _context.Add(lessonTeacher); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["LessonId"] = new SelectList(_context.Lessons, "Id", "Id", lessonTeacher.LessonId); ViewData["TeacherId"] = new SelectList(_context.Teachers, "Id", "Name", lessonTeacher.TeacherId); return(View(lessonTeacher)); }
public ITitledCommand GetShowTeachersTimeTableCommand(University university, LessonTeacher teacher) { return(new ShowTeachersTimeTableCommand(_navigationService, _flurryPublisher, _stringsProviders, university, teacher)); }