private void FixupLeadStatusMaster(LeadStatusMaster previousValue) { if (previousValue != null && previousValue.Leads.Contains(this)) { previousValue.Leads.Remove(this); } if (LeadStatusMaster != null) { if (!LeadStatusMaster.Leads.Contains(this)) { LeadStatusMaster.Leads.Add(this); } if (leadStatusId != LeadStatusMaster.ID) { leadStatusId = LeadStatusMaster.ID; } } else if (!_settingFK) { leadStatusId = null; } }
private void FixupLeadStatusMaster1(LeadStatusMaster previousValue) { if (previousValue != null && previousValue.LeadTransactions1.Contains(this)) { previousValue.LeadTransactions1.Remove(this); } if (LeadStatusMaster1 != null) { if (!LeadStatusMaster1.LeadTransactions1.Contains(this)) { LeadStatusMaster1.LeadTransactions1.Add(this); } if (currantLeadStatusId != LeadStatusMaster1.ID) { currantLeadStatusId = LeadStatusMaster1.ID; } } else if (!_settingFK) { currantLeadStatusId = null; } }