Exemplo n.º 1
0
 /// <summary>
 ///     Removes the address.
 /// </summary>
 /// <param name="organizationAddress">The organization address.</param>
 public virtual void RemoveAddress(OrganizationAddress organizationAddress)
 {
     if (_organizationAddresses.Contains(organizationAddress))
     {
         _organizationAddresses.Remove(organizationAddress);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 ///     Adds the address.
 /// </summary>
 /// <param name="organizationAddress">The organization address.</param>
 public virtual void AddAddress(OrganizationAddress organizationAddress)
 {
     _organizationAddresses.Add(organizationAddress);
     if (organizationAddress.IsPrimary)
     {
         MakePrimary(organizationAddress);
     }
 }
Exemplo n.º 3
0
        public virtual void MakePrimary(OrganizationAddress organizationAddress)
        {
            Check.IsNotNull(organizationAddress, "organizationAddress is required.");
            var currentPrimary = OrganizationAddresses.FirstOrDefault(oa => oa.IsPrimary);

            if (currentPrimary != organizationAddress)
            {
                currentPrimary.IsPrimary      = false;
                organizationAddress.IsPrimary = true;
            }
        }