public ActionResult ConsultarUsuario(string CodigoUsuario) { Profissional usuarioProcurado = new Profissional(); usuarioProcurado.Codigo = CodigoUsuario; if (usuarioProcurado.Codigo == null || usuarioProcurado.Codigo.Trim() == "") { ViewBag.Mensagem = "Informe o código"; return(View("ConsultarUsuario")); } IFachada <Profissional> fachada = new FachadaAdmWeb <Profissional>(); IList <Profissional> retorno = fachada.Consultar(usuarioProcurado); if (retorno == null) { ViewBag.Message = "Usuário " + usuarioProcurado.Codigo + " não existe"; return(View("ConsultarUsuario")); } AlterarOuSalvarUsuarioView view = new AlterarOuSalvarUsuarioView(); view.PreencherDadosView(retorno[0]); view.ActionDestino = "/Profissional/AlterarUsuario"; return(View("CadastrarUsuario", view)); }
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")); }