public ActionResult ConsultarAplicativo(string CodigoAplicativo)
        {
            Aplicativo aplicativoProcurado = new Aplicativo();

            aplicativoProcurado.Nome = CodigoAplicativo;

            if (aplicativoProcurado == null || aplicativoProcurado.Nome.Trim() == "")
            {
                ViewBag.Mensagem = "Informe o codigo";
                return(View("ConsultarAplicativo"));
            }

            IFachada <Aplicativo> fachada = new FachadaAdmWeb <Aplicativo>();
            IList <Aplicativo>    retorno = fachada.Consultar(aplicativoProcurado);

            if (retorno == null)
            {
                ViewBag.Message = "Aplicativo" + aplicativoProcurado.Nome + "Não Existe";
                return(View("ConsultarAplicativo"));
            }
            AlterarOuSalvarAplicativoView view = new AlterarOuSalvarAplicativoView();

            view.PreencherDadosView(retorno[0]);
            view.ActionDestinos = "/Aplicativo/AlterarAplicativo";
            return(View("CadastrarAplicativo", view));
        }
        public ActionResult AlterarAplicativo(AlterarOuSalvarAplicativoView dados)
        {
            #region Decidir se deve proseguir com a requisição
            ActionResult urlRetorno = DecideUrlFormulários("/Aplicativo/AlterarAplicativo", "ConsultarAplicativo");

            if (urlRetorno != null)
            {
                return(urlRetorno); // ação que deve ser retornada para o browser
            }
            #endregion

            Aplicativo aplicativo = new Aplicativo();

            aplicativo = dados.CriarModelo();

            IFachada <Aplicativo> fachada = new FachadaAdmWeb <Aplicativo>();

            string retorno = fachada.Alterar(aplicativo);

            if (retorno != null)//se não retornar null, é porque ocorreu um erro de validação
            {
                ViewBag.Mensagem = retorno;
                AlterarOuSalvarAplicativoView modelo = new AlterarOuSalvarAplicativoView();
                modelo.PreencherDadosView(aplicativo);
                dados.ActionDestinos = "/Aplicativo/AlterarAplicativo";
                return(View("CadastrarAplicativo", modelo));
            }

            ViewBag.Mensagem = "Alterado com sucesso!";
            return(View("../Home/Index"));
        }