public static string GetActivityUserNameWithDomain() { var sb = new StringBuilder(); ConfigUtility.GetActivityUser().Split(',').ToList().ForEach(x => sb.Append(x.ToUserIdWithDomainName() + ",")); return(sb.ToString(0, sb.Length - 1)); }
public static string SendMail_RequestAccess(string emailTemplateName, string wsNum, string wsName, List <Tuple <string, string> > recipients, string accessRequested, string mailInfo) { var body = GetEMailBody(emailTemplateName, wsNum, wsName, recipients, mailInfo); MailMessage mail = new MailMessage(); mail.From = new MailAddress(ConfigUtility.GetClosureConfig.Item2); var toAddress = string.Join(",", recipients.Select(x => x.Item2.ToEmail()).ToList()); mail.To.Add(toAddress); mail.CC.Add(ConfigUtility.GetClosureConfig.Item1); if (ConfigUtility.IncludeBcc) { mail.Bcc.Add(string.Join(",", ConfigUtility.EmailBcc.Split(',').ToList().Select(x => x.ToEmail()).ToList())); } //mail.Subject = ConfigUtility.GetClosureConfig.Item3.Replace("{{WorkspaceName}}", wsName); mail.Subject = "Workspace Access Request to " + wsName; StringBuilder sbBody = new StringBuilder(body.Body); sbBody.Replace("{{Requestor}}", GetCurrentUser); sbBody.Replace("{{AccessRequested}}", accessRequested); sbBody.Replace("{{amUrl}}", ConfigUtility.GetRootUrl()); sbBody.Replace("{{Comments}}", mailInfo); //mail.Body = body.Body; mail.Body = sbBody.ToString(); mail.IsBodyHtml = true; AlternateView htmlView = AlternateView.CreateAlternateViewFromString(mail.Body, null, "text/html"); htmlView.LinkedResources.Add(body.image001); htmlView.LinkedResources.Add(body.image002); htmlView.LinkedResources.Add(body.image003); mail.AlternateViews.Add(htmlView); SendMail(mail); return(mail.Body); }
public static bool IsMaintenanceUser() { var maintenanceUser = ConfigUtility.MaintenanceUser().Split(','); return(maintenanceUser.Contains(GetCurrentUser)); }
public static bool IsSuperUser() { var usr = ConfigUtility.GetSuperUser().Split(','); return(usr.Contains(GetCurrentUser)); }
public static bool IsAdminUser() { var adminUsr = ConfigUtility.GetAdminUser().Split(','); return(adminUsr.Contains(GetCurrentUser)); }
public static string SendMail_WsCreate(string emailTemplateName, string wsNum, string wsName, List <Tuple <string, string, string> > recipients) { var body = GetEMailBody(emailTemplateName, wsNum, wsName, null, null); MailMessage mail = new MailMessage(); mail.From = new MailAddress(ConfigUtility.GetWsCreateConfig.Item2); var nonBlankRecipient = recipients.Where(x => !string.IsNullOrWhiteSpace(x.Item2)).ToList <Tuple <string, string, string> >(); var toAddress = string.Join(",", nonBlankRecipient.Select(x => x.Item3.ToEmail()).ToList()); mail.To.Add(toAddress); //mail.CC.Add(ConfigUtility.GetClosureConfig.Item1); if (ConfigUtility.IncludeBcc) { mail.Bcc.Add(string.Join(",", ConfigUtility.EmailBcc.Split(',').ToList().Select(x => x.ToEmail()).ToList())); } mail.Subject = ConfigUtility.GetWsCreateConfig.Item4.Replace("{{WorkspaceID}}", wsNum); StringBuilder sbBody = new StringBuilder(body.Body); sbBody.Replace("{{Manager}}", recipients.Where(x => x.Item1.Equals("Manager")).FirstOrDefault().Item2); sbBody.Replace("{{Partner}}", recipients.Where(x => x.Item1.Equals("Partner")).FirstOrDefault().Item2); sbBody.Replace("{{PartnerAssistance}}", recipients.Where(x => x.Item1.Equals("PartnerAssistance")).FirstOrDefault().Item2); sbBody.Replace("{{Creator}}", recipients.Where(x => x.Item1.Equals("Creator")).FirstOrDefault().Item2); sbBody.Replace("{{amUrl}}", ConfigUtility.GetRootUrl()); //body.Body.Replace("{{Manager}}", recipients.Where(x => x.Item1.Equals("Manager")).FirstOrDefault().Item2); //body.Body.Replace("{{Partner}}", recipients.Where(x => x.Item1.Equals("Partner")).FirstOrDefault().Item2); //body.Body.Replace("{{Creator}}", recipients.Where(x => x.Item1.Equals("Creator")).FirstOrDefault().Item2); //body.Body.Replace("{{amUrl}}", ConfigUtility.GetRootUrl()); //mail.Body = body.Body; mail.Body = sbBody.ToString(); //mail.Body.Replace("{{Manager}}", recipients.Where(x => x.Item1.Equals("Manager")).FirstOrDefault().Item2); //mail.Body.Replace("{{Partner}}", recipients.Where(x => x.Item1.Equals("Partner")).FirstOrDefault().Item2); //mail.Body.Replace("{{Creator}}", recipients.Where(x => x.Item1.Equals("Creator")).FirstOrDefault().Item2); //mail.Body.Replace("{{amUrl}}", ConfigUtility.GetRootUrl()); mail.IsBodyHtml = true; AlternateView htmlView = AlternateView.CreateAlternateViewFromString(mail.Body, null, "text/html"); htmlView.LinkedResources.Add(body.image001); htmlView.LinkedResources.Add(body.image002); htmlView.LinkedResources.Add(body.image003); mail.AlternateViews.Add(htmlView); //using (SmtpClient client = new SmtpClient()) //{ // //client.DeliveryMethod = SmtpDeliveryMethod.Network; // //client.UseDefaultCredentials = false; // //client.Host = ConfigUtility.GetSmptSrvr; // client.Send(mail); //} SendMail(mail); return(mail.Body); }
public static string ToUserIdWithDomainName(this string value) { return(string.Format("{0}\\{1}", ConfigUtility.GetDomainName(), value)); }