public ActionResult DeleteDegreeLevel(int id) { NomDegreeLevel degreeLevelDb = db.DegreeLevels.Find(id); db.DegreeLevels.Remove(degreeLevelDb); db.SaveChanges(); DisplaySuccessMessage("Successfully deleted degree level!"); return(Json(true)); }
public ActionResult CreateUpdateDegreeLevel(NomDegreeLevel model) { if (ModelState.IsValid) { try { var message = ""; if (model.ID > 0) { NomDegreeLevel degreeLevelDb = db.DegreeLevels.FirstOrDefault(x => x.ID == model.ID); degreeLevelDb.ID = model.ID; degreeLevelDb.Name = model.Name; message = "Successfully edited degree level!"; db.SaveChanges(); } else { if (db.DegreeLevels.Any(x => x.Name.ToLower() == model.Name.ToLower())) { throw new Exception("Degree level already exists!"); } NomDegreeLevel degreeLevel = new NomDegreeLevel(); degreeLevel.ID = model.ID; degreeLevel.Name = model.Name; message = "Successfully added degree level!"; db.DegreeLevels.Add(degreeLevel); db.SaveChanges(); } DisplaySuccessMessage(message); return(Json(true)); } catch (Exception ex) { var modelErrors = new List <string>(); modelErrors.Add(ex.Message); return(Json(modelErrors)); } } else { var errors = GetModelStateErrors(ModelState.Values); return(Json(errors)); } }
public ActionResult AddEditDegreeLevel(int degreeLevelId) { NomDegreeLevel model = new NomDegreeLevel(); if (degreeLevelId > 0) { NomDegreeLevel degreeLevel = db.DegreeLevels.Find(degreeLevelId); model.ID = degreeLevel.ID; model.Name = degreeLevel.Name; } return(PartialView("AddEditDegreeLevel", model)); }