示例#1
0
        public void EnviaEmailUsuarios(Fechamento fechamento)
        {
            UsuarioService userService = new UsuarioService();

            foreach (var pedido in fechamento.Pedidos)
            {
                string toMailAddress = pedido.Usuario.Email;

                StringBuilder message = new StringBuilder();

                message.Append("Eea Tchê!\n\n");
                message.Append("O pedido do SextaNerd já foi feito!\n\n");
                message.Append("Lanche escolhido:\n\n");
                message.Append(" * " + pedido.Lanche.Nome.ToUpper() + "\n\n");
                message.Append(" Opcionais escolhidos:\n\n");

                foreach (Opcional opcional in pedido.Opcionais)
                {
                    message.Append("  * Com " + opcional.Nome + "\n");
                }

                if (!String.IsNullOrWhiteSpace(pedido.Observacao))
                {
                    message.Append("  * " + pedido.Observacao + "\n");
                }

                message.Append("\n");

                if(fechamento.PossuiTeleEntrega)
                    message.Append("VALOR REFERENTE A ENTREGA: R$" + String.Format("{0:0.00}", pedido.ValorEntrega) + "\n\n");

                if (pedido.ValorBebida > 0)
                    message.Append("VALOR REFERENTE A BEBIDA: R$" + String.Format("{0:0.00}", pedido.ValorBebida) + "\n\n");

                message.Append("VALOR DO LANCHE: R$" + String.Format("{0:0.00}", pedido.ValorLanche) + "\n\n");

                message.Append("VALOR TOTAL: R$" + String.Format("{0:0.00}", pedido.Valor) + "\n\n");

                message.Append("Obrigado!\n\n");

                message.Append("*** NÃO RESPONDER ESTE EMAIL - MENSAGEM GERADA AUTOMATICAMENTE - SextaNerdApplication ***");

                Mail.SendMail(toMailAddress, "Seu pedido Nrº " + userService.GetNumeroTotalLancheByUsuario(pedido.Usuario.Id)  + " da SextaNerd foi fechado", message.ToString());
            }
        }