public ActionResult Create([Bind(Include = "cargoId,nome,descricao")] Cargo cargo)
        {
            if (ModelState.IsValid)
            {
                if (CargoDAO.BurcarCargoPorNome(cargo) == null)
                {
                    db.Cargos.Add(cargo);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Já existe um cargo cadastrado com esse nome!");
                }
            }

            return(View(cargo));
        }
 public ActionResult Edit([Bind(Include = "cargoId,nome,descricao")] Cargo cargo)
 {
     if (ModelState.IsValid)
     {
         Cargo aux = new Cargo();
         aux = CargoDAO.BuscaCargoPorId(cargo.cargoId);
         if (CargoDAO.BurcarCargoPorNome(cargo) == null || aux.nome == cargo.nome)
         {
             db.Entry(cargo).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("", "Não podem existir dois cargos com o mesmo nome!");
         }
     }
     return(View(cargo));
 }