/// <summary> /// Handles the OnCommand event of the ibtnDelete control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Web.UI.WebControls.CommandEventArgs"/> instance containing the event data.</param> protected void ibtnDelete_OnCommand(object sender, CommandEventArgs e) { SelectedContactList.Remove(e.CommandArgument.ToString().ToGuid()); BindGridContacts(); gridContacts.Rebind(); }
/// <summary> /// Saves this instance. /// </summary> protected void Save() { if (!Page.IsValid) { return; } if (!access.Write) { return; } tbl_MassMail massMail = null; massMail = DataManager.MassMail.SelectById(SiteId, _massMailId) ?? new tbl_MassMail(); massMail.SiteID = SiteId; massMail.Name = txtName.Text; massMail.SiteActionTemplateID = SaveSiteActionTemplate(); massMail.OwnerID = CurrentUser.Instance.ContactID; if (_massMailId == Guid.Empty && rdtpSchedule.SelectedDate != null) { massMail.MailDate = rdtpSchedule.SelectedDate; } else { if (rdtpMailDate.SelectedDate != null) { massMail.MailDate = rdtpMailDate.SelectedDate; } } if (massMail.ID == Guid.Empty) { if (rblTargetContacts.SelectedValue == "0") { massMail.SiteTagID = rblTags.SelectedValue.ToGuid(); SelectedContactList.Clear(); } else { massMail.SiteTagID = null; } massMail.MassMailStatusID = (int)MassMailStatus.Scheduled; massMail = DataManager.MassMail.Add(massMail); } else { DataManager.MassMail.Update(massMail); } DataManager.MassMailContact.Save(SiteId, SelectedContactList, massMail.ID); _massMailId = massMail.ID; }