public ActionResult DeleteEnglishLevel(int id) { NomEnglishLevel englishLevelDb = db.EnglishLevels.Find(id); db.EnglishLevels.Remove(englishLevelDb); db.SaveChanges(); DisplaySuccessMessage("Successfully deleted english level!"); return(Json(true)); }
public ActionResult CreateUpdateEnglishLevel(NomEnglishLevel model) { if (ModelState.IsValid) { try { var message = ""; if (model.ID > 0) { NomEnglishLevel englishLevelDb = db.EnglishLevels.FirstOrDefault(x => x.ID == model.ID); englishLevelDb.ID = model.ID; englishLevelDb.Name = model.Name; message = "Successfully edited english level!"; db.SaveChanges(); } else { if (db.EnglishLevels.Any(x => x.Name.ToLower() == model.Name.ToLower())) { throw new Exception("English level already exists!"); } NomEnglishLevel englishLevel = new NomEnglishLevel(); englishLevel.ID = model.ID; englishLevel.Name = model.Name; message = "Successfully added english level!"; db.EnglishLevels.Add(englishLevel); 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 AddEditEnglishLevel(int englishLevelId) { NomEnglishLevel model = new NomEnglishLevel(); if (englishLevelId > 0) { NomEnglishLevel englishLevel = db.EnglishLevels.Find(englishLevelId); model.ID = englishLevel.ID; model.Name = englishLevel.Name; } return(PartialView("AddEditEnglishLevel", model)); }