public async Task <ActionResult> DeleteConfirmed(int id) { AcademicStatus academicStatus = await db.AcademicStatus.FindAsync(id); db.AcademicStatus.Remove(academicStatus); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
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)); }
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)); }
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)); }
//Deprecated //public int SemesterTaken { get; set; } /// <summary> /// Parameterless constructor. /// </summary> public Course() { this.Status = AcademicStatus.NotYetTaken; }
//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); } } } }