// // GET: /Admin/MangeMajors/Delete/5 public ActionResult Delete(int id = 0) { MajorModels majormodels = db.Majors.Find(id); if (majormodels == null) { return(HttpNotFound()); } return(View(majormodels)); }
public ActionResult Edit(MajorModels majormodels) { if (ModelState.IsValid) { db.Entry(majormodels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(majormodels)); }
public ActionResult Create(MajorModels majormodels) { if (ModelState.IsValid) { db.Majors.Add(majormodels); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(majormodels)); }
public void DeleteMajor(MajorModels major) { var users = UserProfiles.Where(u => u.Major == major).ToList(); var questions = Questions.Where(q => q.Major == major).ToList(); foreach (var u in users) { DeleteUser(u); } foreach (var q in questions) { DeleteQuestion(q); } Majors.Remove(major); }
public ActionResult DeleteConfirmed(int id) { MajorModels majormodels = db.Majors.Find(id); db.DeleteMajor(majormodels); //var x = db.Questions.Where(q => q.Major == majormodels).ToList(); //foreach (var q in x) //{ // db.Answers.ToList().RemoveAll(y=>y.Question==q); //} //db.Questions.ToList().RemoveAll(q => x.Contains(q)); //db.Majors.Remove(majormodels); db.SaveChanges(); return(RedirectToAction("Index")); }