Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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));
        }