コード例 #1
0
 public ActionResult Edit([Bind(Include = "Id,BeginningDate,EndDate,Number,Year")] Semester semester)
 {
     if (ModelState.IsValid)
     {
         db.Entry(semester).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(semester));
 }
コード例 #2
0
 public ActionResult EditSemester([Bind(Include = "Id,BeginningDate,EndDate,Number,Year")] Semester semester)
 {
     using (DiaryConnection db = new DiaryConnection())
     {
         if (ModelState.IsValid)
         {
             db.Entry(semester).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Semesters"));
         }
     }
     return(View(semester));
 }
コード例 #3
0
 public ActionResult EditSubjects([Bind(Include = "Id,Name,Departament")] Subjects subject)
 {
     using (DiaryConnection db = new DiaryConnection())
     {
         if (ModelState.IsValid)
         {
             db.Entry(subject).State = EntityState.Modified;
             db.SaveChanges();
             //RedirectToAction("Subjects");
         }
     }
     return(RedirectToAction("Subjects"));//View(subject);
 }
コード例 #4
0
 public ActionResult EditLecturers([Bind(Include = "Id,FullName,Departament")] Teachers lecturer)
 {
     using (DiaryConnection db = new DiaryConnection())
     {
         if (ModelState.IsValid)
         {
             db.Entry(lecturer).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Lecturers"));
         }
     }
     return(View(lecturer));
 }
コード例 #5
0
 public ActionResult EditGroups([Bind(Include = "Id,Number,YearOfAdmission,Faculty,Degree,FormOfStudy,MonitorId")] Groups group)
 {
     using (DiaryConnection db = new DiaryConnection())
     {
         if (ModelState.IsValid)
         {
             db.Entry(group).State = EntityState.Modified;
             db.SaveChanges();
         }
         else
         {
             var students = db.Students.Where(p => p.GroupId == group.Id);
             ViewBag.Students = new SelectList(students, "Id", "FullName", group.Students);
             db.Dispose();
             return(View(group));
         }
     }
     return(RedirectToAction("Groups"));
 }
コード例 #6
0
 public ActionResult EditLecturerGroupSubject([Bind(Include = "Id,GroupId,TeacherId,SubjectId")] TeachersGroupsSubjects lgs)
 {
     using (DiaryConnection db = new DiaryConnection())
     {
         if (ModelState.IsValid)
         {
             db.Entry(lgs).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Semesters"));
         }
         else
         {
             var groups = db.Groups.ToList();
             foreach (var b in groups)
             {
                 b.Number = b.GetGroupNumber(Semester.Today());
             }
             ViewBag.Groups    = new SelectList(groups, "Id", "Number", lgs.Groups);
             ViewBag.Lecturers = new SelectList(db.Teachers.ToList(), "Id", "FullName", lgs.Teachers);
             ViewBag.Subjects  = new SelectList(db.Subjects.ToList(), "Id", "Name", lgs.Subjects);
         }
     }
     return(View(lgs));
 }
コード例 #7
0
 public ActionResult EditStudents([Bind(Include = "Id,FullName,Number,YearOfBirth,GroupId,Email")] Students student)
 {
     using (DiaryConnection db = new DiaryConnection())
     {
         if (ModelState.IsValid)
         {
             db.Entry(student).State = EntityState.Modified;
             db.SaveChanges();
         }
         else
         {
             List <Groups> groups = db.Groups.ToList();
             foreach (var b in groups)
             {
                 b.Number = b.GetGroupNumber(Semester.Today());
             }
             ViewBag.Groups = new SelectList(groups, "Id", "Number");
             db.Dispose();
             ViewBag.ErrorMessage = "Неверный ввод данных";
             View(student);
         }
     }
     return(RedirectToAction("Students"));
 }