Example #1
0
        public static void VisioProgrammedForArbiter(string to, string confTitle, int conflictId, string url, MeetingProposition meetingProp, string emailUrl, Guid guid)
        {
            var replacements = new Dictionary <string, string>();

            replacements.Add("|*EMAILLINK*|", emailUrl);
            replacements.Add("|*TITLE*|", "Visio conférence programmée");
            replacements.Add("|*TEXT*|", "Bonjour,<br/> la date pour la visio conférence " + confTitle +
                             " du conflit <a href='" + url + "'>N°" + conflictId + "</a> est fixée au " + meetingProp.DateTimeProposition.ToLongDateString() +
                             " à " + meetingProp.DateTimeProposition.ToShortTimeString());

            MailSender.SendMessage(to, "[FastArbitre] Visio conférence programmée", MailSender.GetHtmlAndReplaceData("~/Emails/Template.Simple.html", replacements), guid);
        }
Example #2
0
        public static void VisioProgrammed(string to, int conflictId, string url, string confTitle, MeetingProposition meetingProp, string emailUrl, Guid guid)
        {
            var replacements = new Dictionary <string, string>();

            var conflict = BLLConflicts.GetConflict(conflictId);
            var user     = BLLUsers.GetUserByEmail(to);

            replacements.Add("|*EMAILLINK*|", emailUrl);
            replacements.Add("|*REFDOSSIER*|", conflictId.ToString());
            replacements.Add("|*CLIENT*|", conflict.UsersInConflicts.First(c => c.IdUser != c.Conflict.IdCreationUser).User.DisplayName);
            replacements.Add("|*ADVERSAIRE*|", conflict.UsersInConflicts.First(c => c.IdUser == c.Conflict.IdCreationUser).User.DisplayName);
            replacements.Add("|*DATE*|", meetingProp.DateTimeProposition.ToLongDateString() + " à " + meetingProp.DateTimeProposition.Hour + ":" + meetingProp.DateTimeProposition.Minute);
            replacements.Add("|*URL*|", url);
            replacements.Add("|*LOGIN*|", user.FirstName.Replace(" ", ".").ToLower() + "." + user.LastName.Replace(" ", ".").ToLower());
            replacements.Add("|*PWD*|", to);

            MailSender.SendMessage(to, "[FastArbitre] Notez la date de votre visioconférence", MailSender.GetHtmlAndReplaceData("~/Emails/Visio.Dated.html", replacements), guid);
        }