예제 #1
0
        /// <summary>
        /// Parses specified email suffix name and returns the identifiers of the organization and instance.
        /// </summary>
        /// <param name="emailSuffixName">Email suffix name to parse.</param>
        /// <param name="organizationId">The unique identifier of the organization.</param>
        /// <param name="instanceId">The unique identifier of the instance.</param>
        public static void ParseEmailSuffixName(string emailSuffixName, ref Guid organizationId, ref Guid instanceId)
        {
            MasterDataSet.EmailSuffixDataTable table = GetEmailSuffixes(null, null, emailSuffixName);

            if (table.Count > 0)
            {
                MasterDataSet.EmailSuffixRow row = table[0];
                organizationId = row.OrganizationId;
                instanceId     = (row.IsInstanceIdNull() ? Guid.Empty : row.InstanceId);
            }
        }
예제 #2
0
        public static Guid GetOrganizationId(string emailSuffixName)
        {
            MasterDataSet.EmailSuffixDataTable table = GetEmailSuffixes(null, null, emailSuffixName);

            if (table.Count > 0)
            {
                return(table[0].OrganizationId);
            }

            return(Guid.Empty);
        }
예제 #3
0
 public static string GetEmailSuffixNameByInstanceId(Guid instanceId)
 {
     MasterDataSet.EmailSuffixDataTable table = GetEmailSuffixesByInstanceId(instanceId);
     return((table.Count > 0) ? table[0].EmailSuffixName : null);
 }
예제 #4
0
 public static string GetEmailSuffixName(Guid organizationId)
 {
     MasterDataSet.EmailSuffixDataTable table = GetEmailSuffixes(organizationId);
     return((table.Count > 0) ? table[0].EmailSuffixName : null);
 }