Exemplo n.º 1
0
        private void NotifyFileUploader(List <ViewDataUploadFilesResult> uploadResult, Arende arende, string userName)
        {
            string subject = "Socialstyrelsen har tagit emot filer i ärende " + arende.Arendenr;
            string body    = "Hej! <br><br>";

            body += "Vi har tagit emot " + uploadResult.Count + " fil/filer i ärende " + arende.Arendenr + " " + arende.Arendenamn + ".<br><br>";
            body += "För mer detaljerad information om vilka filer som vi tagit emot, vänligen logga in på ditt <a href=\"https://filip.socialstyrelsen.se\">Filip-konto</a>.<br>";
            body += "Historiken för uppladdade filer hittar du genom att välja <i>Lämna filer</i> i menyn högst upp och därefter i listrutan välja det ärende som avses.<br><br><br>";

            body += "<br><br>Hälsningar inrapporteringsservice<br>";

            MailMessage msg = new MailMessage();

            msg.IsBodyHtml = true;
            MailAddress toMail = new MailAddress(userName);

            msg.To.Add(toMail);
            MailAddress fromMail = new MailAddress("*****@*****.**");

            msg.From    = fromMail;
            msg.Subject = subject;
            msg.Body    = body;
            _mailHelper.SendEmail(msg);
        }
Exemplo n.º 2
0
        private void NotifyCaseManager(List <ViewDataUploadFilesResult> uploadResult, Arende arende, string userName)
        {
            //List<FileInfo> filesInFolder = dir.GetFiles().OrderByDescending(p => p.CreationTime).ToList();
            var    arendeansvarig            = _portalSosRepository.GetCaseResponsible(arende.ArendeansvarId);
            var    arendeansvarigEpostadress = arendeansvarig.Epostadress;
            var    arendetyp = _portalSosRepository.GetCaseType(arende.ArendetypId);
            string subject   = "Indata till ärende " + arende.Arendenr + " har inkommit";
            string body      = "Mejladress " + userName + " har skickat in fil/filer till nedanstående ärende.<br><br>";

            body += "Ärendetyp: " + arende.Arendetyp.ArendetypNamn + " <br>";
            body += "Ärendenummer: " + arende.Arendenr + "<br> ";
            body += "Ärendenamn: " + arende.Arendenamn + " <br><br>";
            body += "Följande fil/filer har inkommit: <br>";
            body += "<table><tr><td style=\"text-align:left;width:300px\">Filnamn</td><td style=\"text-align:right;width:150px;padding-right:25px\">Filstorlek (byte)</td>";
            body += "<td style=\"text-align:left;width:500px\">Nytt filnamn</td><td style=\"text-align:left;width:200px\">Tidpunkt</td></tr>";
            body += "<tbody>";
            foreach (var result in uploadResult)
            {
                body += "<tr><td style=\"text-align:left;width:300px\">" + result.name + "</td><td style=\"text-align:right;width:150px;padding-right:25px\">" + result.size +
                        "</td><td style=\"text-align:left;width:500px\">" + result.sosName + "</td><td style=\"text-align:left;width:200px\">" + result.timestamp + "</td></tr>";
            }
            body += "</tbody></table><br><br>Hälsningar inrapporteringsservice<br>";

            MailMessage msg = new MailMessage();

            msg.IsBodyHtml = true;
            MailAddress toMail = new MailAddress(arendeansvarigEpostadress);

            msg.To.Add(toMail);
            MailAddress fromMail = new MailAddress("*****@*****.**");

            msg.From = fromMail;
            //CC:a ev epostadresser för ärendetyp
            if (!String.IsNullOrEmpty(arendetyp.KontaktpersonerStr))
            {
                //var contacts = arendetyp.KontaktpersonerStr.Replace(' ', ',');
                var newEmailStr = arendetyp.KontaktpersonerStr.Split(',');

                foreach (var email in newEmailStr)
                {
                    if (!String.IsNullOrEmpty(email.Trim()))
                    {
                        MailAddress emailadress = new MailAddress(email.Trim());
                        msg.CC.Add(emailadress);
                    }
                }
            }

            msg.Subject = subject;
            msg.Body    = body;
            _mailHelper.SendEmail(msg);
        }