コード例 #1
0
        public IActionResult Index()
        {
            try
            {
                ViewData["Mensagem"] = TempData["Mensagem"];
                List <ProdutoCarrinho> itensCarrinho = new List <ProdutoCarrinho>();

                if (TempData["itensCarrinho"] != null)
                {
                    itensCarrinho = JsonConvert.DeserializeObject <List <ProdutoCarrinho> >((string)TempData["itensCarrinho"]);
                }

                if (itensCarrinho != null && itensCarrinho.Count > 0)
                {
                    ViewData["itensCarrinho"] = itensCarrinho;
                    ViewData["numeroItens"]   = itensCarrinho.Count();
                }
                else
                {
                    ViewData["itensCarrinho"] = new List <ProdutoCarrinho>();
                    ViewData["numeroItens"]   = 0;
                }

                return(View(_produtoBll.BuscarProdutos()));
            }
            catch (Exception ex)
            {
                TempData["Mensagem"] = "Erro: " + ex.Message;
                return(RedirectToAction("Index", "Carrinho"));
            }
        }
コード例 #2
0
        // GET: Produto
        public IActionResult Index()
        {
            try
            {
                ViewData["Mensagem"] = TempData["Mensagem"];
                return(View(_produtoBll.BuscarProdutos()));
            }

            catch (Exception ex)
            {
                TempData["Mensagem"] = "Erro: " + ex.Message;
                return(RedirectToAction("Index", "Home"));
            }
        }
コード例 #3
0
 public IActionResult BuscaProdutos()
 {
     try
     {
         var listaProdutos = JsonConvert.SerializeObject(_produtoBll.BuscarProdutos());
         if (listaProdutos != null && listaProdutos.Length > 0)
         {
             return(Ok(JsonConvert.SerializeObject(listaProdutos)));
         }
         else
         {
             return(Ok("Nenhum dado encontrado"));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest("Erro: " + ex.Message));
     }
 }