public async Task <IActionResult> AddCourses(int id, MajorRequirements major) { try { if (id != major.Id) { return(NotFound()); } //TODO: Add each course to the major //foreach course that's been added/selected, add it to major if (ModelState.IsValid) { _db.Update(major); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(major)); } catch { return(View()); } }
public ActionResult DeleteConfirmed(int id) { MajorRequirements majorRequirements = db.MajorRequirements.Find(id); db.MajorRequirements.Remove(majorRequirements); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(MajorRequirements majorRequirements) { if (ModelState.IsValid) { _db.Add(majorRequirements); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(majorRequirements)); }
public ActionResult Create([Bind(Include = "MajorRequirementsID,MajorID,CourseID,PriorityID")] MajorRequirements majorRequirements) { if (ModelState.IsValid) { db.MajorRequirements.Add(majorRequirements); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CourseID = new SelectList(db.Courses, "CourseID", "CourseName", majorRequirements.CourseID); ViewBag.MajorID = new SelectList(db.Majors, "MajorID", "MajorName", majorRequirements.MajorID); return(View(majorRequirements)); }
public ActionResult Edit([Bind(Include = "MajorRequirementsID,MajorID,CourseID,PriorityID")] MajorRequirements majorRequirements) { if (ModelState.IsValid) { db.Entry(majorRequirements).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PriorityID = new SelectList(db.CoursePriority, "PriorityID", "Priority"); ViewBag.CourseID = new SelectList(db.Courses, "CourseID", "CourseName", majorRequirements.CourseID); ViewBag.MajorID = new SelectList(db.Majors, "MajorID", "MajorName", majorRequirements.MajorID); return(View(majorRequirements)); }
// GET: MajorRequirements/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MajorRequirements majorRequirements = db.MajorRequirements.Find(id); if (majorRequirements == null) { return(HttpNotFound()); } return(View(majorRequirements)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MajorRequirements majorRequirements = db.MajorRequirements.Find(id); if (majorRequirements == null) { return(HttpNotFound()); } ViewBag.PriorityID = new SelectList(db.CoursePriority, "PriorityID", "Priority"); ViewBag.CourseID = new SelectList(db.Courses, "CourseID", "CourseName", majorRequirements.CourseID); ViewBag.MajorID = new SelectList(db.Majors, "MajorID", "MajorName", majorRequirements.MajorID); return(View(majorRequirements)); }
public ActionResult Index(MajorRequirements model) { var majorRequirements = db.MajorRequirements.Include(m => m.Courses).Include(m => m.Majors); ViewBag.Priority = from s in db.CoursePriority select new SelectListItem { Text = s.Priority, Value = s.PriorityID.ToString() }; if (model.PriorityID != 0) { majorRequirements = from s in db.MajorRequirements where s.PriorityID == model.PriorityID select s; } ViewBag.MajorReqs = majorRequirements.ToList(); return(View()); }
public async Task <IActionResult> Edit(int id, MajorRequirements majorRequirements) { try { if (id != majorRequirements.Id) { return(NotFound()); } if (ModelState.IsValid) { _db.Update(majorRequirements); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(majorRequirements)); } catch { return(View()); } }