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 possivel concluir o pedido, seu carrinho está vazio"); } if (ModelState.IsValid) { emailPedido.ProcessarPedido(carrinho, pedido); carrinho.LimpparCarrinho(); 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 EmailPedido(EmailConfiguracoes emailConfiguracoes) { _emailConfiguracoes = emailConfiguracoes; }
/// <summary> /// Construtor /// </summary> /// <param name="_emailConfiguracoes"></param> public EmailPedido(EmailConfiguracoes _emailConfiguracoes) { this._emailConfiguracoes = _emailConfiguracoes; }