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")); }