Ejemplo n.º 1
0
        public ActionResult DeleteHighestDegree(int id)
        {
            NomApplicantHighestDegree highestDegreeDb = db.ApplicantHighestDegrees.Find(id);

            db.ApplicantHighestDegrees.Remove(highestDegreeDb);
            db.SaveChanges();

            DisplaySuccessMessage("Successfully deleted highest degree!");
            return(Json(true));
        }
Ejemplo n.º 2
0
        public ActionResult CreateUpdateHighestDegree(NomApplicantHighestDegree model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var message = "";

                    if (model.ID > 0)
                    {
                        NomApplicantHighestDegree highestDegreeDb = db.ApplicantHighestDegrees.FirstOrDefault(x => x.ID == model.ID);
                        highestDegreeDb.ID   = model.ID;
                        highestDegreeDb.Name = model.Name;

                        message = "Successfully edited highest degree!";

                        db.SaveChanges();
                    }
                    else
                    {
                        if (db.ApplicantHighestDegrees.Any(x => x.Name.ToLower() == model.Name.ToLower()))
                        {
                            throw new Exception("Highest degree already exists!");
                        }

                        NomApplicantHighestDegree highestDegree = new NomApplicantHighestDegree();
                        highestDegree.ID   = model.ID;
                        highestDegree.Name = model.Name;

                        message = "Successfully added highest degree!";

                        db.ApplicantHighestDegrees.Add(highestDegree);
                        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));
            }
        }
Ejemplo n.º 3
0
        public ActionResult AddEditHighestDegree(int highestDegreeId)
        {
            NomApplicantHighestDegree model = new NomApplicantHighestDegree();

            if (highestDegreeId > 0)
            {
                NomApplicantHighestDegree highestDegree = db.ApplicantHighestDegrees.Find(highestDegreeId);
                model.ID   = highestDegree.ID;
                model.Name = highestDegree.Name;
            }

            return(PartialView("AddEditHighestDegree", model));
        }