Example #1
0
 public IDataEntity BuildSpecialistResources(CampusIdentifierSpecResource campusIdentifierSpecResource)
 {
     return(new DataEntity(Attributes.EntityCampusIdentifiers)
     {
         Attributes = new Dictionary <string, IAttributeData>()
         {
             { Attributes.CampIdSpecialistResources, new AttributeData(campusIdentifierSpecResource.SpecialistResources) },
             { Attributes.CampIdEffectiveFrom, new AttributeData(campusIdentifierSpecResource.EffectiveFrom) },
             { Attributes.CampIdEffectiveTo, new AttributeData(campusIdentifierSpecResource.EffectiveTo) }
         }
     });
 }
Example #2
0
        public void BuildCampusIdentifierSpecResource()
        {
            var campusIdentifierSpecResource = new CampusIdentifierSpecResource
            {
                CampusIdentifier    = "Id",
                EffectiveFrom       = new DateTime(2019, 1, 1),
                SpecialistResources = "Y",
            };

            var dataEntity = NewService().BuildSpecialistResources(campusIdentifierSpecResource);

            dataEntity.EntityName.Should().Be("Camps_Identifiers_Reference_DataFunding");
            dataEntity.Attributes.Should().HaveCount(3);
            dataEntity.Attributes["EffectiveFrom"].Value.Should().Be(campusIdentifierSpecResource.EffectiveFrom);
            dataEntity.Attributes["EffectiveTo"].Value.Should().Be(campusIdentifierSpecResource.EffectiveTo);
            dataEntity.Attributes["CampusFundingSpecialistResources"].Value.Should().Be(campusIdentifierSpecResource.SpecialistResources);
        }