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