public ActionResult ExcluirAtendenteAR(string txtCodigoAtendente)
        {
            if (ValidarAdmin.UsuarioValido())
            {
                AtendenteDAL atendenteDAL = new AtendenteDAL();
                Atendente    atendente    = atendenteDAL.SelecionarAtendenteId(Convert.ToInt32(txtCodigoAtendente));

                if (atendente.CodigoAtendente == 0)
                {
                    TempData[Constantes.MensagemAlerta] = "Não existe Atendente para o código digitado.";
                    AtendenteControllerModel atendenteControllerModel = ConvertToModel(atendenteDAL.ListarAtendente());
                    return(View("ExcluirAtendenteUI", atendenteControllerModel));
                }
                else
                {
                    atendente.CodigoAtendente = Convert.ToInt32(txtCodigoAtendente);
                    atendenteDAL.ExcluirAtendente(atendente);
                    TempData[Constantes.MensagemAlerta] = "Atendente Excluído com Sucesso!";
                    return(RedirectToAction("Index", "Inicio"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "AreaRestrita"));
            }
        }
 public ActionResult AlterarAtendenteUI()
 {
     if (ValidarAdmin.UsuarioValido())
     {
         AtendenteDAL             atendenteDAL             = new AtendenteDAL();
         AtendenteControllerModel atendenteControllerModel = ConvertToModel(atendenteDAL.ListarAtendente());
         return(View(atendenteControllerModel));
     }
     else
     {
         return(RedirectToAction("Login", "AreaRestrita"));
     }
 }
        public AtendenteControllerModel ConvertToModel(List <Atendente> listaAtendente)
        {
            AtendenteControllerModel atendenteControllerModel = new AtendenteControllerModel();

            if (listaAtendente != null)
            {
                // for está sendo usado para CASO deseje incluir validação no carregamento dos registros via controller
                foreach (var atendente in listaAtendente)
                {
                    atendenteControllerModel.Atendente.Add(atendente);
                }
            }

            return(atendenteControllerModel);
        }