public ActionResult ConfirmaExcluir(int id)
        {
            // Verifica se usuário está autenticado e possui perfil de administrador
            if (!HttpContext.User.Identity.IsAuthenticated && HttpContext.User.IsInRole("Admin"))
            {
                TempData["Falha"] = "Necessário estar autenticado com perfil de Administrador";
                return(RedirectToAction("Login", "Usuario"));
            }

            RecrutadorDal rDal       = new RecrutadorDal();
            Recrutador    recrutador = rDal.FindById(id);

            // Verifica se a situação existe no BD
            if (recrutador == null)
            {
                return(HttpNotFound());
            }

            // Situações com o valor "Novo Candidato" e "Currículo Visualizado" não podem ser excluídas
            // if (recrutador.Descricao.Equals("Novo Candidato") || situacao.Descricao.Equals("Currículo Visualizado"))
            // {
            //     TempData["Falha"] = "Não é possível excluir o valor: " + situacao.Descricao + " da tabela situação";
            //     return RedirectToAction("Consulta", "Situacao");
            // }

            // Situações em uso não podem ser excluídas
            //  if (rdal.SituacaoEmUso(situacao.Id))
            //  {
            //      TempData["Falha"] = "Valor: " + situacao.Descricao + ", está em uso no cadastro de um ou mais candidatos";
            //      return RedirectToAction("Consulta", "Situacao");
            //  }

            // Após as validações, exclui a situação
            try
            {
                rDal.Delete(recrutador);
                TempData["Sucesso"] = "Registro excluído com sucesso";
                return(RedirectToAction("Consulta", "Recrutador"));
            }
            catch (Exception e)
            {
                TempData["Falha"] = e.Message;
                return(RedirectToAction("Consulta", "Recrutador"));
            }
        }
        public ActionResult Excluir(int id)
        {
            // Verifica se usuário está autenticado e possui perfil de administrador
            if (!HttpContext.User.Identity.IsAuthenticated && HttpContext.User.IsInRole("Admin"))
            {
                TempData["Falha"] = "Necessário estar autenticado com perfil de Administrador";
                return(RedirectToAction("Login", "Usuario"));
            }

            RecrutadorDal rDal       = new RecrutadorDal();
            Recrutador    recrutador = rDal.FindById(id);

            // Verifica se a situação existe no B
            if (recrutador == null)
            {
                return(HttpNotFound());
            }

            return(View(recrutador));
        }