Esempio n. 1
0
        private void HandleEasyIdOrganization(Organization organization)
        {
            if (!string.IsNullOrWhiteSpace(organization.OrganizationId))
            {
                return;
            }

            if (string.IsNullOrWhiteSpace(organization.OrganizationShort))
            {
                organization.OrganizationId = Guid.NewGuid().ToString();
                return;
            }

            var easyId = Util.IdGenerator.AsPrimaryKey(organization.OrganizationShort);

            if (string.IsNullOrWhiteSpace(easyId))
            {
                return;
            }

            if (Organizations.All(n => n.OrganizationId != easyId))
            {
                organization.OrganizationId = easyId;
            }
            else
            {
                organization.OrganizationId = Guid.NewGuid().ToString();
            }
        }