コード例 #1
0
        public ActionResult BuscarDados(int?idCategoria)
        {
            try
            {
                var categoria = new CategoriaViewModel();

                if (idCategoria.HasValue)
                {
                    var resposta = Requisicao
                                   .Get("http://localhost:5000/api/Categoria?id=" + idCategoria);

                    if (!resposta.IsSuccessStatusCode)
                    {
                        Response.StatusCode             = 400;
                        Response.TrySkipIisCustomErrors = true;
                        return(Content("Erro ao buscar dados"));
                    }

                    categoria = JsonConvert.DeserializeObject <CategoriaViewModel>(
                        resposta.Content.ReadAsStringAsync().Result);
                }
                return(View("_Dados", categoria));
            }
            catch (Exception ex)
            {
                return(View("Error", ex.Message));
            }
        }
コード例 #2
0
        public ActionResult BuscarDados(int?IdLancamento, DropDownList dll)
        {
            try
            {
                var lancamento = new LancamentoViewModel();

                if (IdLancamento.HasValue)
                {
                    var resposta = Requisicao.Get("http://localhost:5000/api/Lancamento?id=" + IdLancamento);

                    if (!resposta.IsSuccessStatusCode)
                    {
                        return(View("Error", "Erro ao buscar dados"));
                    }

                    lancamento = JsonConvert.DeserializeObject <LancamentoViewModel>(resposta.Content.ReadAsStringAsync().Result);
                }


                LoadCategoria(lancamento);
                LoadAcao(lancamento);
                LoadConta(lancamento);
                LoadUsuario(lancamento);

                return(View("_Dados", lancamento));
            }
            catch (Exception ex)
            {
                return(View("Error:", ex.Message));
            }
        }
コード例 #3
0
        public ActionResult BuscarDados(int?IdUsuario)
        {
            try
            {
                var usuario = new UsuarioViewModel();

                if (IdUsuario.HasValue)
                {
                    var resposta = Requisicao.Get("http://localhost:5000/api/Usuario?id=" + IdUsuario);

                    if (!resposta.IsSuccessStatusCode)
                    {
                        return(View("Error", "Erro ao buscar dados"));
                    }

                    usuario = JsonConvert.DeserializeObject <UsuarioViewModel>(resposta.Content.ReadAsStringAsync().Result);
                }

                return(View("_Dados", usuario));
            }
            catch (Exception ex)
            {
                return(View("Error:", ex.Message));
            }
        }
コード例 #4
0
        public void LoadUsuario(LancamentoViewModel testmodel)
        {
            var resposta = Requisicao.Get("http://localhost:5000/api/Usuario");
            var Usuario  = JsonConvert.DeserializeObject <IEnumerable <UsuarioViewModel> >(resposta.Content.ReadAsStringAsync().Result);

            testmodel.ListaUsuario = Usuario.ToList();
        }
コード例 #5
0
        public void LoadCategoria(LancamentoViewModel testmodel)
        {
            var resposta  = Requisicao.Get("http://localhost:5000/api/Categoria");
            var Categoria = JsonConvert.DeserializeObject <IEnumerable <CategoriaViewModel> >(resposta.Content.ReadAsStringAsync().Result);

            testmodel.ListaCategoria = Categoria.ToList();
        }
コード例 #6
0
        //=============================================================================================================


        public void LoadAcao(LancamentoViewModel lancamento)
        {
            var resposta = Requisicao.Get("http://localhost:5000/api/Acao");
            var Acao     = JsonConvert.DeserializeObject <IEnumerable <AcaoViewModel> >(resposta.Content.ReadAsStringAsync().Result);

            lancamento.ListaAcao = Acao.ToList();
        }
コード例 #7
0
        public ActionResult BuscarGrid()
        {
            try
            {
                var resposta = Requisicao.Get("http://localhost:5000/api/Usuario");
                if (!resposta.IsSuccessStatusCode)
                {
                    return(View("Error", "Erro ao buscar api"));
                }

                var usuario = JsonConvert.DeserializeObject <IEnumerable <UsuarioViewModel> >(resposta.Content.ReadAsStringAsync().Result);

                return(PartialView("_Grid", usuario));
            }
            catch (Exception ex)
            {
                return(View("Error:", ex.Message));
            }
        }
コード例 #8
0
        public ActionResult BuscarGrid()
        {
            try
            {
                var resposta = Requisicao.Get("http://localhost:5000/api/Categoria");
                if (!resposta.IsSuccessStatusCode)
                {
                    Response.StatusCode             = 400;
                    Response.TrySkipIisCustomErrors = true;
                    return(Content("Erro ao buscar dados"));
                }

                var categorias = JsonConvert.DeserializeObject <IEnumerable <CategoriaViewModel> >(resposta.Content.ReadAsStringAsync().Result);

                return(PartialView("_Grid", categorias));
            }
            catch (Exception ex)
            {
                return(View("Error:", ex.Message));
            }
        }