public ViewResult FecharPedido(Carrinho carrinho, Pedido pedido) { EmailConfiguracoes email = new EmailConfiguracoes { EscreverArquivo = bool.Parse(ConfigurationManager.AppSettings["Email.EscreverArquivo"] ?? "false") }; EmailPedido emailPedido = new EmailPedido(email); if (!carrinho.ItensCarrinho.Any()) { ModelState.AddModelError("", "Não foi possível concluir o pedido, seu carrinho está vazio!"); } if (ModelState.IsValid) { emailPedido.ProcessarPedido(carrinho, pedido); carrinho.LimparCarrinho(); return View("PedidoConcluido"); } else { return View(pedido); } }
public ViewResult FecharPedido(Carrinho carrinho, Pedido pedido) { //Carrinho carrinho = ObterCarrinho(); EmailConfiguracoes email = new EmailConfiguracoes { EscreverArquivo = bool.Parse(ConfigurationManager.AppSettings["Email.EscreverArquivo"] ?? "false") }; EmailPedido emailpedido = new EmailPedido(email); //Se estiver vazio mostre a mensagem de erro if (!carrinho.ItensCarrinho.Any()) { ModelState.AddModelError("","Não foi possível concluir o pedido, seu carrinho está vazio!!!"); } //Se todos os campos estiverem preenchidos gravar o pedido if (ModelState.IsValid) { emailpedido.ProcessarPedido(carrinho,pedido); carrinho.LimparCarrinho(); return View("PedidoConcluido"); } else { return View(pedido); } }
public void LimparItensCarrinho() { //Arrange - criação dos produtos Produto produto1 = new Produto() { ProdutoId = 1, Nome = "Teste 1", Preco = 100M }; Produto produto2 = new Produto() { ProdutoId = 2, Nome = "Teste 2", Preco = 50M }; //Arrange Carrinho carrinho = new Carrinho(); carrinho.AdicionarItem(produto1, 1); carrinho.AdicionarItem(produto2, 1); //Act carrinho.LimparCarrinho(); //Assert Assert.AreEqual(carrinho.ItensCarrinho.Count(),0); }
public void PodeLimparItensDoCarrinho() { //Arrange Produto produto1 = new Produto { ProdutoId = 1, Descricao = "Bola de Futebol", Categoria = "Futebol", Preco = 50 }; Produto produto2 = new Produto { ProdutoId = 2, Descricao = "Bola de Basquete", Categoria = "Basquete", Preco = 100 }; Carrinho carrinho = new Carrinho(); //Act carrinho.AdicionarItem(produto1, 3); carrinho.AdicionarItem(produto2, 2); int qtdAntesLimpar = carrinho.ItensCarrinho.Count(); carrinho.LimparCarrinho(); int qtdDepoisLimpar = carrinho.ItensCarrinho.Count(); //Assert Assert.AreEqual(qtdAntesLimpar, 2); Assert.AreEqual(qtdDepoisLimpar, 0); }
public void LimparIntesCarrinho() { Produto produto1 = new Produto { ProdutoId = 1, Nome = "Teste 1", Preco = 100M }; Produto produto2 = new Produto { ProdutoId = 2, Nome = "Teste 2", Preco = 50M }; Carrinho carrinho = new Carrinho(); carrinho.AdicionarItem(produto1, 1); carrinho.AdicionarItem(produto2, 1); carrinho.LimparCarrinho(); //Assert Assert.AreEqual(carrinho.ItensCarrinho.Count(),0); }
public void LimparCarrinho() { // Arrange - Criação dos Produtos Produto _produto1 = new Produto { Categoria = "Categoria 1", Descricao = "Produto 1", IdProduto = 1, Nome = "Produto Teste 1", Preco = 1.0m }; Produto _produto2 = new Produto { Categoria = "Categoria 1", Descricao = "Produto 1", IdProduto = 2, Nome = "Produto Teste 1", Preco = 2.0m }; // Arrange Carrinho carrinho = new Carrinho(); carrinho.AdicionarItem(_produto1, 1); carrinho.AdicionarItem(_produto2, 1); carrinho.AdicionarItem(_produto1, 4); carrinho.LimparCarrinho(); Assert.AreEqual(carrinho.ItensCarrinho.Count(), 0); }