public string DoReplacements(CMSDataContext callingContext, Person p) { person = p; db = callingContext; var aa = db.GetAddressList(p); ListAddresses = aa.DistinctEmails(); var texta = new List<string>(stringlist); for (var i = 1; i < texta.Count; i += 2) texta[i] = DoReplaceCode(texta[i], p); return string.Join("", texta); }
public string EmailStr(int queuedBy, string fromAddr, string body) { using (var db2 = NewDataContext()) { db2.SetCurrentOrgId(CurrentOrgId); var m = new EmailReplacements(db2, body, new MailAddress(fromAddr)); var p = db2.LoadPersonById(queuedBy); return(m.DoReplacements(db2, p)); } }