public async Task <IActionResult> AdicionarItemCarrinho(ItemCarrinhoDto itemProduto) { var produto = await _catalogoService.ObterPorId(itemProduto.ProdutoId); await ValidarItemCarrinho(produto, itemProduto.Quantidade, true); if (!OperacaoValida()) { return(CustomResponse()); } itemProduto.Nome = produto.Nome; itemProduto.Valor = produto.Valor; itemProduto.Imagem = produto.Imagem; var resposta = await _carrinhoService.AdicionarItenCarrinho(itemProduto); return(CustomResponse(resposta)); }