コード例 #1
0
 public ActionResult Edit([Bind(Include = "ID,LastName,FirstMidName,EnrollmentDate")] Student student)
 {
     if (ModelState.IsValid)
     {
         db.Entry(student).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(student));
 }
 public ActionResult Edit([Bind(Include = "InstructorID,Location")] OfficeAssignment officeAssignment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(officeAssignment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.InstructorID = new SelectList(db.Instructors, "InstructorID", "LastName", officeAssignment.InstructorID);
     return(View(officeAssignment));
 }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "DepartmentID,DepartmentName,Budget,StartDate,InstructorID")] Department department)
 {
     if (ModelState.IsValid)
     {
         db.Entry(department).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.InstructorID = new SelectList(db.Instructors, "InstructorID", "LastName", department.InstructorID);
     return(View(department));
 }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "EnrollmentID,ID,CourseID,Grade")] Enrollment enrollment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(enrollment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CourseID  = new SelectList(db.Courses, "CourseID", "Title", enrollment.CourseID);
     ViewBag.StudentID = new SelectList(db.Students, "ID", "LastName", enrollment.StudentID);
     return(View(enrollment));
 }
コード例 #5
0
        public ActionResult Edit([Bind(Include = "CourseID,Title,Credits")] Course course)
        {
            if (ModelState.IsValid)
            {
                db.Entry(course).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.DepartmentID = new SelectList(db.Departments, "DepartmentID", "DepartmentName", course.DepartmentID);

            return(View(course));
        }
        public ActionResult Edit([Bind(Include = "CourseInstructorID,CourseID,IntructorsID,CourseAssignDate")] CourseInstructor courseInstructor)
        {
            if (ModelState.IsValid)
            {
                db.Entry(courseInstructor).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.CourseID     = new SelectList(db.Courses, "CourseID", "Title", courseInstructor.CourseID);
            ViewBag.InstructorID = new SelectList(db.Instructors, "InstructorID", "LastName", courseInstructor.InstructorID);

            return(View(courseInstructor));
        }
コード例 #7
0
        public ActionResult EditInstructor(/*[Bind(Include = "InstructorID,LastName,LastName,HireDate,")] Instructor instructor*/ int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Instructor instructorToUpdate = db.Instructors
                                            .Include(i => i.OfficeAssignment)
                                            .Where(i => i.InstructorID == id)
                                            .Single();

            if (TryUpdateModel("instructorToUpdate", "", new string[] { "LastName", "LastName", "HireDate", "OfficeAssignment" }))
            {
                try
                {
                    if (String.IsNullOrWhiteSpace(instructorToUpdate.OfficeAssignment.Location))
                    {
                        instructorToUpdate.OfficeAssignment.Location = null;
                    }
                    db.Entry(instructorToUpdate).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch (RetryLimitExceededException ex)
                {
                    ModelState.AddModelError("", ex);
                }
            }
            return(View(instructorToUpdate));

            //if (ModelState.IsValid)
            //{
            //    db.Entry(instructor).State = EntityState.Modified;
            //    db.SaveChanges();
            //    return RedirectToAction("Index");
            //}
            //ViewBag.OfficeAssignment = new SelectList(db.OfficeAssignments, "InstructorID", "Location", instructor.InstructorID);
            //ViewBag.OfficeAssignment = instructor.OfficeAssignment.Location;
            //return View(instructor);
        }