Пример #1
0
        public ViewResult FecharPedido(Carrinho carrinho, Pedido pedido)
        {
            EmailPedido emailPedido = new EmailPedido(GetEmailConfiguration());

            if (!carrinho.ItensCarrinhos.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");
            }

            return View(pedido);
        }