Пример #1
0
        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());
            }
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            MajorRequirements majorRequirements = db.MajorRequirements.Find(id);

            db.MajorRequirements.Remove(majorRequirements);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        public async Task <IActionResult> Create(MajorRequirements majorRequirements)
        {
            if (ModelState.IsValid)
            {
                _db.Add(majorRequirements);
                await _db.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View(majorRequirements));
        }
Пример #4
0
        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));
        }
Пример #5
0
 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));
 }
Пример #6
0
        // 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));
        }
Пример #7
0
        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));
        }
Пример #8
0
        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());
        }
Пример #9
0
        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());
            }
        }