コード例 #1
0
        public async Task <IActionResult> Adicionar(AdicionarProdutoCarrinhoViewModel model)
        {
            var produto = await _produtoStore.ObterPorNome(model.NomeUnico);

            await _carrinhoService.AdicionarProduto(User.Identity.Name, produto, 1);

            return(RedirectToAction(nameof(HomeController.Index), "Carrinho"));
        }
コード例 #2
0
        public static async Task PopularCarrinho(List <Produto> produtos, ICarrinhoService carrinhoService, string usuario)
        {
            var faker            = new Faker();
            var produtosCarrinho = faker.PickRandom(produtos, 5);

            foreach (var produto in produtosCarrinho)
            {
                await carrinhoService.AdicionarProduto(usuario, produto, faker.Random.Int(1, 3));
            }
        }