public IActionResult Details(string id)
        {
            var produto = _produtoServices.ObterProduto(id);
            var vm      = _mapper.Map <ProdutoViewModel>(produto);

            return(View(vm));
        }
        public async Task <IActionResult> Details(string id)
        {
            int _id             = int.Parse(id);
            var detalhesProduto = await _produtoServices.ObterProduto(_id);

            return(View(_mapper.Map <ProdutoViewModel>(detalhesProduto)));
        }
Esempio n. 3
0
        public async Task <IActionResult> Details(string id)
        {
            var produto = await _produtoServices.ObterProduto(id);

            var vm = _mapper.Map <ProdutoViewModel>(produto);

            return(Json(vm));
        }
Esempio n. 4
0
        public IActionResult Add(string id)
        {
            var      usuario  = HttpContext.User.Identity.Name;
            Carrinho carrinho = _carrinhoServices.Obter(usuario);

            carrinho.Add(_produtoServices.ObterProduto(id).Result);
            _carrinhoServices.Salvar(usuario, carrinho);
            return(PartialView("Index", carrinho));
        }
        public async Task <IActionResult> Details(string id)
        {
            //Pega a lista de produtos cacheada no redis
            var produto = await _produtoServices.ObterProduto(id);

            //Usa o automapper pra convertar as listas
            var vm = _mapper.Map <ProdutoViewModel>(produto);

            return(View(vm));
        }
Esempio n. 6
0
        public async Task <IActionResult> Add(string id)
        {
            var usuario  = HttpContext.User.Identity.Name;
            var carrinho = _carrinhoService.Obter(usuario);

            carrinho.Add(await _produtoServices.ObterProduto(id));

            _carrinhoService.Salvar(usuario, carrinho);

            return(PartialView("Index", carrinho));
        }
Esempio n. 7
0
        public async Task <IActionResult> Details(string id)
        {
            var produto = await _produtoServices.ObterProduto(id);

            return(Json(produto));
        }