コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #6
0
        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));
        }
コード例 #8
0
        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
        }
コード例 #9
0
        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));
        }