private void detach_T_ActivityUserInformations(T_ActivityUserInformation entity) { this.SendPropertyChanging(); entity.T_UserInformation = null; }
partial void DeleteT_ActivityUserInformation(T_ActivityUserInformation instance);
partial void UpdateT_ActivityUserInformation(T_ActivityUserInformation instance);
partial void InsertT_ActivityUserInformation(T_ActivityUserInformation instance);
private void attach_T_ActivityUserInformations(T_ActivityUserInformation entity) { this.SendPropertyChanging(); entity.T_Activity = this; }
public void SaveRecipients(List<Recipient> usersRecipients, List<Recipient> leadsRecipients, int activityID) { _dataLeadProvider = new CCTLeadProvider(); using (var dc = new EngageCCTDataClassesDataContext()) { //T_ActivityUserInformation tActivityUserInformation; //T_ActivityLead tActivityLead; //tActivityUserInformation = dc.T_ActivityUserInformations.SingleOrDefault(a => a.ActivityID == activityID); //tActivityLead = dc.T_ActivityLeads.SingleOrDefault(l => l.ActivityID == activityID); //if (tActivityUserInformation == null) //{ // tActivityUserInformation = new T_ActivityUserInformation(); //} //if (tActivityLead == null) //{ // tActivityLead = new T_ActivityLead(); //} if (usersRecipients.Count > 0) { foreach (var user in usersRecipients) { string login = GetUserLoginByFullName(user); T_ActivityUserInformation tActivityUserInformation = new T_ActivityUserInformation(); tActivityUserInformation.ActivityID = activityID; tActivityUserInformation.Login = login; tActivityUserInformation.IsBcc = user.IsBcc; dc.T_ActivityUserInformations.InsertOnSubmit(tActivityUserInformation); dc.SubmitChanges(); } } if (leadsRecipients.Count > 0) { foreach (var lead in leadsRecipients) { int id = _dataLeadProvider.GetLeadIDByFullName(lead); T_ActivityLead tActivityLead = new T_ActivityLead(); tActivityLead.ActivityID = activityID; tActivityLead.LeadID = id; tActivityLead.IsBcc = lead.IsBcc; dc.T_ActivityLeads.InsertOnSubmit(tActivityLead); dc.SubmitChanges(); } } } }