public ActionResult Quotation(int conflictId) { var conflict = BLLConflicts.GetConflict(conflictId); conflict.State = (int)ConflictState.Quotation; BLLConflicts.UpdateConflict(conflict); return(RedirectToAction("Conflict", "Viewer", new { conflictId = conflictId })); }
public ContentResult GenerateAcceptanceReport(int conflictId) { var file = DocGenerator.GenerateAcceptanceDeclaration(BLLConflicts.GetConflict(conflictId), User.Identity.FirstName() + " " + User.Identity.LastName()); var azureFile = AzureFileHelper.AddFile(conflictId, file.FileStream, file.FileName); return(new ContentResult() { Content = azureFile.Uri.AbsoluteUri }); }
public ActionResult ResendInvitation(string id) { var invit = BLLInvitations.GetInvitation(Guid.Parse(id)); var conflict = BLLConflicts.GetConflict(invit.IdConflict); var guid = Guid.NewGuid(); var url = Url.Action("Conflict", "Viewer", new { conflictId = invit.IdConflict }); FastArbitreEmails.InvitationToJoinConflict(invit, conflict, String.Format("{0}?i={1}", Request.Url.Authority.ToLower() + url, invit.Id), conflict.CreatedBy.DisplayName, Url.Action("Index", "Email", new { id = guid.ToString() }), guid); return(View()); }
public ActionResult PaymentDone() { var conflictId = Request.Cookies["conflictId"].Value; int confId = 0; if (int.TryParse(conflictId, out confId)) { return(View("PaymentDone", BLLConflicts.GetConflict(confId))); } else { return(RedirectToAction("Index", "Home")); } }
public static void Sentence(string to, int conflictId, string url, string fileUrl, string emailUrl, Guid guid) { var replacements = new Dictionary <string, string>(); var user = BLLUsers.GetUserByEmail(to); var conflict = BLLConflicts.GetConflict(conflictId); replacements.Add("|*EMAILLINK*|", emailUrl); replacements.Add("|*TO*|", user != null ? user.DisplayName : to); replacements.Add("|*REFDOSSIER*|", conflictId.ToString()); replacements.Add("|*ADVERSAIRE*|", conflict.UsersInConflicts.First(c => c.IdUser == c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*CLIENT*|", conflict.UsersInConflicts.First(c => c.IdUser != c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*URL*|", url); MailSender.SendMessage(to, "[FastArbitre] Mise à disposition de la sentence arbitrale", MailSender.GetHtmlAndReplaceData("~/Emails/Sentence.html", replacements), guid); }
public static void VisioNotProgrammable(string to, string confTitle, int conflictId, string url, string emailUrl, Guid guid) { var replacements = new Dictionary <string, string>(); var conflict = BLLConflicts.GetConflict(conflictId); 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("|*URL*|", url); MailSender.SendMessage(to, "[FastArbitre] Impossible de fixer une date", MailSender.GetHtmlAndReplaceData("~/Emails/Visio.NoDate.html", replacements), guid); }
public ActionResult RefuseAssignation(int conflictId, string text, string whereFrom) { var conflict = BLLConflicts.GetConflict(conflictId); conflict.State = (int)ConflictState.ArbitrationReady; BLLConflicts.UpdateConflict(conflict); Guid guid = Guid.NewGuid(); FastArbitreEmails.ArbitreRefuseAssignation(text, conflictId, User.Identity.FirstName() + " " + User.Identity.LastName(), Url.Action("Index", "Email", new { id = guid.ToString() }, this.Request.Url.Scheme), guid); if (whereFrom == "Centre") { return(RedirectToAction("Centre")); } else { return(RedirectToAction("Detail", new { id = User.Identity.GetId() })); } }
public static void VisioAsked(string to, string displayName, int conflictId, string reason, string url, string refuse, string emailUrl, Guid guid) { var replacements = new Dictionary <string, string>(); var conflict = BLLConflicts.GetConflict(conflictId); replacements.Add("|*EMAILLINK*|", emailUrl); replacements.Add("|*REFDOSSIER*|", conflictId.ToString()); replacements.Add("|*ADVERSAIRE*|", conflict.UsersInConflicts.First(c => c.IdUser == c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*CLIENT*|", conflict.UsersInConflicts.First(c => c.IdUser != c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*PARTIE*|", displayName); replacements.Add("|*RAISON*|", reason); replacements.Add("|*ACCEPTURL*|", url); replacements.Add("|*REFUSURL*|", refuse); MailSender.SendMessage(to, "[FastArbitre] Demande de visioconférence d'une partie", MailSender.GetHtmlAndReplaceData("~/Emails/Visio.Asked.html", replacements), guid); }
public static void VisioMultipleDateChoice(string to, string confTitle, int conflictId, string url, 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("|*TITLE*|", "Choix de la date"); replacements.Add("|*TO*|", user.DisplayName); replacements.Add("|*CLIENT*|", conflict.UsersInConflicts.First(c => c.IdUser != c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*REFDOSSIER*|", conflictId.ToString()); replacements.Add("|*ADVERSAIRE*|", conflict.UsersInConflicts.First(c => c.IdUser == c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*URL*|", url); MailSender.SendMessage(to, "[FastArbitre] Choix de la date", MailSender.GetHtmlAndReplaceData("~/Emails/Visio.MultipleDate.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); }
public static void LawyerCalledOnCase(string to, string lawyerName, int conflictId, string clientName, string url, string login, string password, string emailUrl, Guid guid) { var replacements = new Dictionary <string, string>(); var user = BLLUsers.GetUserByEmail(to); var conflict = BLLConflicts.GetConflict(conflictId); replacements.Add("|*EMAILLINK*|", emailUrl); replacements.Add("|*LAWYER*|", lawyerName); replacements.Add("|*FROM*|", user != null ? user.DisplayName : to); replacements.Add("|*REFDOSSIER*|", conflictId.ToString()); replacements.Add("|*ADVERSAIRE*|", conflict.UsersInConflicts.First(c => c.IdUser == c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*CLIENT*|", conflict.UsersInConflicts.First(c => c.IdUser != c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*LOGIN*|", login); replacements.Add("|*PWD*|", password); MailSender.SendMessage(to, "[FastArbitre] Un client vous a désigné comme avocat", MailSender.GetHtmlAndReplaceData("~/Emails/Template.Simple.html", replacements), guid); }
public static void LawyerStartedCase(string to, string lawyerName, int conflictId, string url, string emailUrl, Guid guid) { var replacements = new Dictionary <string, string>(); var user = BLLUsers.GetUserByEmail(to); var conflict = BLLConflicts.GetConflict(conflictId); replacements.Add("|*EMAILLINK*|", emailUrl); replacements.Add("|*TO*|", user != null ? user.DisplayName : to); replacements.Add("|*AVOCAT*|", lawyerName); replacements.Add("|*REFDOSSIER*|", conflictId.ToString()); replacements.Add("|*ADVERSAIRE*|", conflict.UsersInConflicts.First(c => c.IdUser == c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*CLIENT*|", conflict.UsersInConflicts.First(c => c.IdUser != c.Conflict.IdCreationUser).User.DisplayName); replacements.Add("|*URL*|", url); MailSender.SendMessage(to, "[FastArbitre] Me " + lawyerName + " a engagé une procédure en votre nom", MailSender.GetHtmlAndReplaceData("~/Emails/Proc.By.Lawyer.html", replacements), guid); }
public ActionResult AcceptCase(int conflictId) { return(View("Acceptance", BLLConflicts.GetConflict(conflictId))); }