Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
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"));
        }