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")); }
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)); } }