public FoundationOrganization GetFoundationOrganizationById(string organizationId)
        {
            if (string.IsNullOrEmpty(organizationId))
            {
                return(null);
            }

            var organization = _customerContext.GetOrganizationById(organizationId);

            return(organization != null ? new FoundationOrganization(organization) : null);
        }
 public virtual void AddContactToOrganization(FoundationContact contact, string organizationId = null)
 {
     if (organizationId.IsNullOrEmpty())
     {
         var org = GetCurrentOrganization();
         if (org != null)
         {
             contact.FoundationOrganization = org;
             contact.SaveChanges();
         }
     }
     else
     {
         var organization = _customerContext.GetOrganizationById(organizationId);
         if (organization != null)
         {
             contact.FoundationOrganization = new FoundationOrganization(organization);
             contact.SaveChanges();
         }
     }
 }