Beispiel #1
0
        public static Claim CreateClaim(string claimType, EducationOrganizationIdentifier ids)
        {
            var properties = new Dictionary<string, string>();

            if (null == ids) return null;

            var leaId = (ids.LocalEducationAgencyId != null) ? ids.LocalEducationAgencyId.Value.ToString() : null;
            var schId = (ids.SchoolId != null) ? ids.SchoolId.Value.ToString() : null;
            var saId = (ids.StateAgencyId != null) ? ids.StateAgencyId.Value.ToString() : null;
            
            properties[EdFiClaimProperties.StateAgencyId] = saId;
            properties[EdFiClaimProperties.SchoolId] = schId;
            properties[EdFiClaimProperties.LocalEducationAgencyId] = leaId;
            properties[EdFiClaimProperties.EducationOrganizationName] = ids.EducationOrganizationName;

            string propertiesValue = JsonConvert.SerializeObject(properties);
            var claim = new Claim(claimType, propertiesValue);

            return claim;
        }
        protected static EducationOrganizationIdentifier CreateEducationOrganizationIdentifiers(int? leaId, int? schoolId)
        {
            var result = new EducationOrganizationIdentifier {LocalEducationAgencyId = leaId, SchoolId = schoolId};

            return result;
        }