Ejemplo n.º 1
0
        public ActionResult AlterarUsuario(AlterarOuSalvarUsuarioView dados)
        {
            #region Decidir se deve proseguir com a requisição
            ActionResult urlRetorno = DecideUrlFormulários("/Profissional/AlterarUsuario", "ConsultarUsuario");
            if (urlRetorno != null)
            {
                return(urlRetorno); // ação que deve ser retornada para o browser
            }
            #endregion

            Profissional usuario = new Profissional();

            usuario = dados.CriarModelo();



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

            string retorno = fachada.Alterar(usuario);

            if (retorno != null)//se não retornar null, é porque ocorreu um erro de validação
            {
                ViewBag.Mensagem = retorno;
                AlterarOuSalvarUsuarioView modelo = new AlterarOuSalvarUsuarioView();
                modelo.PreencherDadosView(usuario);
                dados.ActionDestino = "/Profissional/AlterarUsuario";
                return(View("CadastrarUsuario", modelo));
            }

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