コード例 #1
0
ファイル: DiagnosticoInfoService.cs プロジェクト: aicl/liebre
        public object Post(CreateDiagnosticoInfo request)
        {
            var di = Store.ReadDiagnosticoInfo(new DiagnosticoInfo {
                Id = request.Id,
            });
            var rq = new OpenShift.Model.DiagnosticoInfo {
                ApiKey    = AppConfig.PhantonjsApikey,
                Id        = di.Diagnostico.Id,
                IdEmpresa = di.Empresa.Id,
                Revision  = di.Diagnostico.Revision
            };

            rq.Mail.Html = HtmlBodyMail.GetHtml(di, typeof(DiagnosticoInfo));

            var files = Informant.GetAllFileInfo <DiagnosticoInfo> ();

            foreach (var f in files)
            {
                rq.Informes.Add(new OpenShift.Model.Informe {
                    Formato = Informant.GetUtf8Bytes(di, f),
                    Nombre  = f.Name
                });
            }
            rq.Mail.To.Add(di.Empresa.Email);
            rq.Mail.Subject = "Informe Diagnóstico SG-SST No: {0}".Fmt(di.Diagnostico.Revision);
            PublishMessageToPhantonjs(rq);
            return(new CreateDiagnosticoInfoResponse());
        }
コード例 #2
0
        // esto viene del correo
        public object Get(ConfirmarRegistroEmpresa request)
        {
            var r = Store.ConfirmarRegistroEmpresa(request);

            TrySendMail(mail => {
                mail.To.Add(r.Data.Email);
                mail.Subject = "SGSST: Su empresa  ha sido registrada de manera exitosa";
                mail.Html    = HtmlBodyMail.GetHtml(r.Data, typeof(ConfirmarRegistroEmpresa));
            });

            return(r);
        }
コード例 #3
0
        // TODO: enviar correo  para solicitar confirmacion informado la llave
        public object Post(CreateRegistroEmpresa request)
        {
            var r   = Store.CreateRegistroEmpresa(request);
            var url = "{0}/confirmarregistroempresa?Nit={1}&Llave={2}".Fmt(Request.GetBaseUrl(), r.Data.Nit, r.Data.Llave);

            TrySendMail(mail => {
                mail.To.Add(request.Data.Email);
                mail.Subject = "SGSST: Solicitud de confirmación";
                mail.Html    = HtmlBodyMail.GetHtml(url, typeof(CreateRegistroEmpresa));
            });

            return(r);
        }