public async Task <IActionResult> Edit(int id, [Bind("GroupPupilId,GroupId,PupilId")] GroupPupil groupPupil) { if (id != groupPupil.GroupPupilId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(groupPupil); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupPupilExists(groupPupil.GroupPupilId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GroupId"] = new SelectList(_context.Groups.Where(g => g.GroupTypeId != null), "GroupId", "GroupId", groupPupil.GroupId); ViewData["PupilId"] = new SelectList(_context.Pupils, "PupilId", "FirstName", groupPupil.PupilId); return(View(groupPupil)); }
public async Task <IActionResult> Edit(int id, [Bind("GroupTypeSubjectId,GroupTypeId,SubjectId")] GroupTypeSubject groupTypeSubject) { if (id != groupTypeSubject.GroupTypeSubjectId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(groupTypeSubject); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupTypeSubjectExists(groupTypeSubject.GroupTypeSubjectId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GroupTypeId"] = new SelectList(_context.GroupTypes, "GroupTypeId", "GroupTypeName", groupTypeSubject.GroupTypeId); ViewData["SubjectId"] = new SelectList(_context.Subjects, "SubjectId", "SubjectName", groupTypeSubject.SubjectId); return(View(groupTypeSubject)); }
public async Task <IActionResult> Edit(int id, [Bind("GroupTypeId,GroupTypeName")] GroupTypes groupTypes) { if (id != groupTypes.GroupTypeId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(groupTypes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupTypesExists(groupTypes.GroupTypeId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(groupTypes)); }
public async Task <IActionResult> Edit(int id, [Bind("TeacherSubjectGroupId,TeacherSubjectId,GroupId")] TeacherSubjectGroup teacherSubjectGroup) { if (id != teacherSubjectGroup.TeacherSubjectGroupId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(teacherSubjectGroup); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeacherSubjectGroupExists(teacherSubjectGroup.TeacherSubjectGroupId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GroupId"] = new SelectList(_context.Groups, "GroupId", "GroupName", teacherSubjectGroup.GroupId); ViewData["TeacherSubjectId"] = new SelectList(_context.TeacherSubject, "TeacherSubjectId", "TeacherSubjectName", teacherSubjectGroup.TeacherSubjectId); return(View(teacherSubjectGroup)); }
public async Task <IActionResult> Edit(int id, [Bind("SkippingClassId,SkippingDate,PupilId")] SkippingClasses skippingClasses) { if (id != skippingClasses.SkippingClassId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(skippingClasses); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SkippingClassesExists(skippingClasses.SkippingClassId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PupilId"] = new SelectList(_context.Pupils, "PupilId", "FirstName", skippingClasses.PupilId); return(View(skippingClasses)); }
public async Task <IActionResult> Edit(int id, [Bind("AdminId,Login,Password")] Admins admins) { if (id != admins.AdminId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(admins); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdminsExists(admins.AdminId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(admins)); }
public async Task <IActionResult> Edit(int id, [Bind("TimetableId,WeekDayNumber,LessonNumber,Oddness,TeacherSubjectGroupId")] Timetables timetables) { if (id != timetables.TimetableId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(timetables); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TimetablesExists(timetables.TimetableId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["TeacherSubjectGroupId"] = new SelectList(_context.TeacherSubjectGroup .Include(t => t.TeacherSubject) .Include(t => t.TeacherSubject.Subject) .Include(t => t.TeacherSubject.Teacher) .Include(t => t.Group) .Include(t => t.Group.GroupType) .Include(t => t.Group.Grade), "TeacherSubjectGroupId", "TeacherSubjectGroupName", timetables.TeacherSubjectGroupId); return(View(timetables)); }
public async Task <IActionResult> Edit(int id, [Bind("PupilId,FirstName,SurName,Patronymic,Dob,GradeId,Login,Password")] Pupils pupils) { if (id != pupils.PupilId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pupils); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PupilsExists(pupils.PupilId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GradeId"] = new SelectList(_context.GradesInfo, "GradeId", "GradeName", pupils.GradeId); return(View(pupils)); #region SQL /* * * UPDATE INTO pupils SET FirstName = @FirstName, SurName = @SurName, Patronymic = @Patronymic, Dob = @Dob, GradeId = @GradeId, Login = @Login, Password = @Password * WHERE PupilId = @PupilId; * */ #endregion }
public async Task <IActionResult> Edit(int id, [Bind("HomeworkId,PassDate,TeacherSubjectGroupId,Homework")] Homeworks homeworks) { if (id != homeworks.HomeworkId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(homeworks); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HomeworksExists(homeworks.HomeworkId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["TeacherSubjectGroupId"] = new SelectList(_context.TeacherSubjectGroup .Include(t => t.TeacherSubject) .Include(t => t.TeacherSubject.Subject) .Include(t => t.TeacherSubject.Teacher) .Include(t => t.Group) .Include(t => t.Group.GroupType) .Include(t => t.Group.Grade), "TeacherSubjectGroupId", "TeacherSubjectGroupName", homeworks.TeacherSubjectGroupId); return(View(homeworks)); }