Exemple #1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            AcademicStatus academicStatus = await db.AcademicStatus.FindAsync(id);

            db.AcademicStatus.Remove(academicStatus);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public async Task <ActionResult> Edit([Bind(Include = "ID,Value")] AcademicStatus academicStatus)
        {
            if (ModelState.IsValid)
            {
                db.Entry(academicStatus).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(academicStatus));
        }
Exemple #3
0
        public async Task <ActionResult> Create([Bind(Include = "ID,Value")] AcademicStatus academicStatus)
        {
            if (ModelState.IsValid)
            {
                db.AcademicStatus.Add(academicStatus);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(academicStatus));
        }
Exemple #4
0
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AcademicStatus academicStatus = await db.AcademicStatus.FindAsync(id);

            if (academicStatus == null)
            {
                return(HttpNotFound());
            }
            return(View(academicStatus));
        }
Exemple #5
0
        //Deprecated
        //public int SemesterTaken { get; set; }

        /// <summary>
        /// Parameterless constructor.
        /// </summary>
        public Course()
        {
            this.Status = AcademicStatus.NotYetTaken;
        }
Exemple #6
0
        //Constructs Course Object, using name it queries the database and gets the information for the class
        //Class lacks exception handling and does not account for the class name entered being invalid
        public Course(string nameorUID, AcademicStatus taken)
        {
            Depth = -1;
            if (nameorUID != "")
            {
                //Populate the course.
                this.Prereq        = new List <string>();
                this.CoReq         = new List <string>();
                this.PrereqOrCoreq = new List <string>();
                Status             = taken;
                //SemesterTaken = -1;
                DataTable result = GraduationPlanningSystem.db.find(nameorUID, "course");

                if (result.Rows.Count == 0)
                {
                    result = GraduationPlanningSystem.db.find(nameorUID, "uid");
                }

                if (result.Rows.Count > 0)
                {
                    DataRow[] rows     = result.Select();
                    Object[]  rowArray = rows[0].ItemArray;

                    Name         = (String)rowArray[1];
                    UID          = (String)rowArray[0];
                    CourseNumber = (String)rowArray[2];
                    Department   = (String)rowArray[4];
                    Hours        = (Int64)rowArray[3];
                    SemOffered   = (String)rowArray[9];

                    String entry = (String)rowArray[6];         //gets list of reqs and parses them into nodes for a list
                    if (entry.Equals(""))
                    {
                        CoReq = new List <string>();
                    }
                    else
                    {
                        CoReq = ParseGPS.parseReqs(entry);
                    }

                    entry = (String)rowArray[5];
                    if (entry.Equals(""))
                    {
                        Prereq = new List <string>();
                    }
                    else
                    {
                        Prereq = ParseGPS.parseReqs(entry);
                    }

                    entry = (String)rowArray[7];
                    if (entry.Equals(""))
                    {
                        PrereqOrCoreq = new List <string>();
                    }
                    else
                    {
                        PrereqOrCoreq = ParseGPS.parseReqs(entry);
                    }
                }
            }
        }