private void BuildRecipients(AutoCompleteBoxEntryCollection entries, HRR.Core.Domain.Message msg, int recipientType) { for (int i = 0; i < entries.Count; i++) { if (entries[i].Value.StartsWith("team:")) { var t = new TeamServices().GetByID(Convert.ToInt32(entries[i].Value.Replace("team:", ""))); foreach (var m in t.Members) { var r = new MessageRecipient(); r.MessageFolderID = (int)MessageFolder.INBOX; r.MessageStatusTypeID = (int)MessageStatusType.UNREAD; r.RecipientID = m.PersonID; r.RecipientTypeID = recipientType; r.MessageID = msg.ID; new MessageRecipientServices().Save(r); var sentby = new PersonServices().GetByID(msg.SentBy); EmailHelper.SendMessageNotification(msg, m.PersonRef); } } else { var p = new PersonServices().GetByEmail(entries[i].Value); var r = new MessageRecipient(); r.MessageFolderID = (int)MessageFolder.INBOX; r.MessageStatusTypeID = (int)MessageStatusType.UNREAD; r.RecipientID = p.ID; r.RecipientTypeID = recipientType; r.MessageID = msg.ID; new MessageRecipientServices().Save(r); var sentby = new PersonServices().GetByID(msg.SentBy); EmailHelper.SendMessageNotification(msg, p); } } }
private string BuildBccList() { string s = ""; AutoCompleteBoxEntryCollection entries = this.tbBcc.Entries; for (int i = 0; i < entries.Count; i++) { s += entries[i].Value + ","; } if (s.Length > 3) { return(s.Substring(0, s.Length - 1)); } return(s); }
protected void RadAutoCompleteBoxBpName_EntryAdded(object sender, AutoCompleteEntryEventArgs e) { AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries; if (entries.Count != 0) { this.bpName = entries[0].Text; ViewState["bpName"] = entries[0].Text; } else { this.bpName = null; ViewState["bpName"] = null; } RefreshRadGridCertificate(); }
protected void RadAutoCompleteBoxLength_Entry(object sender, AutoCompleteEntryEventArgs e) { AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries; if (entries.Count != 0) { this.itemFilter.length = entries[0].Text; } else { this.itemFilter.length = null; } Session["itemFilter"] = this.itemFilter; RefreshRadGridCertificate(); }
protected void RadAutoCompleteBoxBpName_EntryAdded(object sender, Telerik.Web.UI.AutoCompleteEntryEventArgs e) { AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries; if (entries.Count != 0) { String selectedText = entries[0].Text; bpCode = StringFunctions.GetPartOfString(selectedText, " - ", 1); ViewState["bpCode"] = entries[0].Text; } else { bpCode = null; ViewState["bpCode"] = null; } RadListBoxSource.DataBind(); }