Exemple #1
0
        public async Task EnviaEmail(GenericViewModel model, ViewAsPdf pdfView)
        {
            var emailcliente = new System.Net.Mail.MailAddress(daoClientes.buscarCliente(model.idCliente.ToString()).email);

            model.User         = new UsuariosDAO().LoginEmailApp("", User.Identity.GetUserId().ToString());
            model.EmailCliente = emailcliente.ToString();

            await CreateLogAsync(model);



            var copia = String.IsNullOrWhiteSpace(model.EmailCopia) ? null : new System.Net.Mail.MailAddress(model.EmailCopia);
            var pdf   = pdfView.BuildPdf(ControllerContext);


            string de = new UsuariosDAO().LoginEmailApp("", User.Identity.GetUserId()).Email;

            var assinatura = " <div style=\"height:150; width:529px; padding:0px; background:url(http://bobson.kinghost.net/Images/AssinaturaNova.png) no-repeat white\">  " +
                             "     <div> <p align=\"Right\" style=\"padding: 30\"><br><font size=\"3\" color=\"black\">" + model.User.Nome + "</font> " +
                             " <br> <font size=\"1\" color=\"black\"> " + model.User.Cargo + " </font> <br>" +
                             " <font size=\"1\" color=\"black\">Telefones + 55 " + model.User.TelefoneCelular + " <br> " + model.User.TelefoneComercial + "</font>" +
                             " <br> <br>" +
                             " <br> </p> </div> </div> <br>";

            model.CorpoEmail += assinatura;

            await ServicosLocais.EnviaEmailProposta(emailcliente, copia, model.TituloEmail, model.CorpoEmail, "PropostaBobsonLatinAmerica.pdf", pdf, de);
        }