コード例 #1
0
        public IChurchCommunityBuilderResponse <IndividualCollection> List(DateTime lastModifiedDate, bool includeInactive)
        {
            var qo = new IndividualQO();

            qo.ModifiedSince   = lastModifiedDate;
            qo.IncludeInactive = includeInactive;
            return(this.Execute("individual_profiles", qo));
        }
コード例 #2
0
        public IndividualCollection List(DateTime lastModifiedDate, bool includeInactive)
        {
            var qo = new IndividualQO();

            qo.ModifiedSince   = lastModifiedDate;
            qo.IncludeInactive = includeInactive;
            return(this.Execute("individual_profiles", qo));
        }
コード例 #3
0
        public IChurchCommunityBuilderResponse <IndividualCollection> Get(int id, bool includeInactive)
        {
            var qo = new IndividualQO();

            qo.IndividualID    = id;
            qo.IncludeInactive = includeInactive;
            var individuals = this.Execute("individual_profile_from_id", qo);

            return(individuals);
        }
コード例 #4
0
        public void integration_individual_search_search_by_name_first_three_letters_first_name()
        {
            var qo = new IndividualQO();

            qo.FirstName = "cha";

            var results = base.ApiClient.People.Individuals.Search(qo);

            results.Individuals.Count.ShouldBeGreaterThan(0);
        }
コード例 #5
0
        public void integration_individual_search_search_by_street_address()
        {
            var qo = new IndividualQO();

            qo.ZipCode = "76262";
            qo.State   = "TX";

            var results = base.ApiClient.People.Individuals.Search(qo);

            results.Individuals.Count.ShouldBeGreaterThan(1);
        }
コード例 #6
0
        public void integration_individual_search_update_individual()
        {
            var qo = new IndividualQO();

            qo.FirstName = "chad";
            qo.LastName  = "meyer";

            var results           = base.ApiClient.People.Individuals.Search(qo);
            var updatedIndividual = base.ApiClient.People.Individuals.Update(results.Individuals[0]);

            updatedIndividual.ShouldNotBe(null);
        }
コード例 #7
0
        public void integration_family_get_family_get()
        {
            var qo = new IndividualQO();

            qo.FirstName = "chad";
            qo.LastName  = "meyer";

            var results = base.ApiClient.People.Individuals.Search(qo);

            var family = base.ApiClient.People.Families.Get(results.Data.Individuals[0].Family.ID.Value);

            family.ShouldNotBe(null);
        }
コード例 #8
0
        public void integration_individual_search_search_by_name()
        {
            var qo = new IndividualQO();

            qo.FirstName = "chad";
            qo.LastName  = "meyer";

            var results = base.ApiClient.People.Individuals.Search(qo);

            results.Individuals.Count.ShouldBeGreaterThan(0);
            var individual = results.Individuals[0];

            individual.FamilyMembers.Count.ShouldBeGreaterThan(0);
        }
コード例 #9
0
        public Individual Get(int id, bool includeInactive)
        {
            var qo = new IndividualQO();

            qo.IndividualID    = id;
            qo.IncludeInactive = includeInactive;
            var individuals = this.Execute("individual_profile_from_id", qo);

            if (individuals != null && individuals.Individuals.Count > 0)
            {
                return(individuals.Individuals[0]);
            }

            return(null);
        }
コード例 #10
0
        public void integration_individual_search_update_individual_bad_email()
        {
            var qo = new IndividualQO();

            qo.FirstName = "chad";
            qo.LastName  = "meyer";

            var results    = base.ApiClient.People.Individuals.Search(qo);
            var indiviudal = results.Individuals[0];

            indiviudal.Email = "churchdatabase.com";
            var updatedIndividual = base.ApiClient.People.Individuals.Update(indiviudal);

            updatedIndividual.Email.ShouldNotStartWith("churchdatabase.com");
        }
コード例 #11
0
        public async Task integration_individuals_search_individuals()
        {
            var qo = new IndividualQO {
                PageNumber     = 0,
                RecordsPerPage = 20,
                //OrganizationID = 246101,
                FirstName = "Ch",
                LastName  = "Me",
                //EmailAddress = "haleyb07"
            };

            var response = _client.Individuals.Find(qo);

            response.StatusCode.ShouldBe(System.Net.HttpStatusCode.OK);
            response.Data.Result.PageData.Count().ShouldBeGreaterThan(0);
        }
コード例 #12
0
 public IChurchCommunityBuilderResponse <IndividualCollection> List(IndividualQO qo)
 {
     return(this.Execute("individual_profiles", qo));
 }
コード例 #13
0
 public IChurchCommunityBuilderResponse <IndividualCollection> Search(IndividualQO qo)
 {
     return(this.Execute("individual_search", qo));
 }
コード例 #14
0
 public IndividualCollection Search(IndividualQO qo)
 {
     return(this.Execute("individual_search", qo));
 }
コード例 #15
0
 public IndividualCollection List(IndividualQO qo)
 {
     return(this.Execute("individual_profiles", qo));
 }
コード例 #16
0
 public IVision2RestResponse <Vision2PagedResponse <SearchIndividual> > Find(IndividualQO qo)
 {
     return(Search <SearchIndividual>(qo));
 }