Example #1
0
        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;
            }
        }