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); }
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); }