public ViewResult FecharPedido(Carrinho carrinho, Pedido pedido) { var emailConfiguracoes = new EmailConfiguracoes { EscreverArquivo = bool.Parse(ConfigurationManager.AppSettings["Email.EscreverArquivo"] ?? "false") }; var emailPedido = new EmailPedido(emailConfiguracoes); 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(Pedido pedido) { var carrinho = ObterCarrinho(); var emailConfiguracoes = new EmailConfiguracoes { SSL = false, De = "*****@*****.**", Para = pedido.Email, Sevidor = "www.lojavirtual.com", EscreverArquivo = bool.Parse(ConfigurationManager.AppSettings["email.EscreverArquivo"]), PastaArquivo = @"C:\emails", Usuario = "*****@*****.**", Password = "******", Porta = 554 }; var emailPedido = new EmailPedido(emailConfiguracoes); if (!carrinho.ItemCarrinho.Any()) { ModelState.AddModelError("", "Não foi possivel fechar o pedido, não há itens no carrinho"); } if (ModelState.IsValid) { emailPedido.ProcessaPedido(carrinho, pedido); carrinho.LimparCarrinho(); return(View("PedidoConcluido")); } else { return(View(new 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 ViewResult FecharPedido(Carrinho carrinho, Pedido pedido) { //Carrinho carrinho = ObterCarrinho(); EmailConfiguracoes emailConfig = new EmailConfiguracoes(); emailConfig.EscreverArquivo = bool.Parse(ConfigurationManager.AppSettings["Email.EscreverArquivo"]); EmailPedido emailPedido = new EmailPedido(emailConfig); if (!carrinho.ItensDoCarrinho().Any()) { ModelState.AddModelError("", "Carrinho vazio! \nPedido não pode ser concluído!"); } if (ModelState.IsValid) { emailPedido.ProcessarPedido(carrinho, pedido); carrinho.LimparCarrinho(); return(View("PedidoConcluido")); } else { return(View(pedido)); } }
public ViewResult PedidoConcluido(Carrinho carrinho, int pedidoId) { EmailConfiguracoes email = new EmailConfiguracoes { EscreverArquivo = bool.Parse(ConfigurationManager.AppSettings["Email.Escrever"] ?? "false") }; var pedido = _pedidoRepositorio.ObterPedido(pedidoId); var emailPedido = new EmailPedido(email); emailPedido.ProcessarPedido(carrinho, pedido); carrinho.LimparCarrinho(); return(View(pedido)); }