public void Setup() { carrinho = new Carrinho(); var livros = new Dictionary <string, decimal>(); carrinho.Add("Livro 1", 42.00m); }
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> Add(string id) { var usuario = HttpContext.User.Identity.Name; Carrinho carrinho = _carrinhoService.Obter(usuario); carrinho.Add(await _produtoServices.ObterProduto(int.Parse(id))); _carrinhoService.Salvar(usuario, carrinho); return(PartialView("Index", carrinho)); }
public async Task <ActionResult> Add(int id) { var usuario = HttpContext.User.Identity.Name; Carrinho carrinho = _carrinhoServices.Get(usuario); var produto = await _produtoServices.GetProduto(id); carrinho.Add(produto); _carrinhoServices.Save(usuario, carrinho); return(PartialView("Index", carrinho)); }
public void AdicionaProduto(Livro livro, int quantidade) { if (quantidade < 1) { throw new ArgumentException("Número inválido. Não pode ser 0 ou um número negativo."); } if (livro == null) { throw new ArgumentNullException("Este livro não existe."); } if (Carrinho.ContainsKey(livro)) { Carrinho.TryGetValue(livro, out int quantidadeAtual); Carrinho[livro] = quantidade + quantidadeAtual; } else { Carrinho.Add(livro, quantidade); } }
public void validarDescontoCintoPorcento() { carrinho.Add("Livro 2", 42); Assert.AreEqual(79.8m, carrinho.FinalizarVenda()); }