Example #1
0
 public Person(AddressSearch.AdressProvider.Entities.Person person, District district)
 {
     this.Name = person.Name;
     this.Lastname = person.Lastname;
     this.StreetAddress = person.StreetAddress;
     this.TelephoneNumber = person.TelephoneNumber;
     this.Longitude = person.Longitude;
     this.Latitude = person.Latitude;
     this.District = district;
 }
        private List<Person> GetPersonListFromKrak(District selectedDistrict, List<Person> personList)
        {
            var personListFromKrak = _addresProviderTool.getPersonList(int.Parse(selectedDistrict.PostCode));

            var filterList = new List<AddressSearch.AdressProvider.Filters.PersonFilter.IPersonFilter> {
                    new NonPolishSurnameNonExactName(),
                    new ScandinavianSurname()
                };
            FilterManager.FilterPersonList(personListFromKrak, filterList);

            personList = personListFromKrak.Select(p => new Person(p, selectedDistrict)).ToList();
            return personList;
        }
        private void GetDistrictFromDb(string selectedDistrictId, out District selectedDistrict, out List<Person> personList)
        {
            selectedDistrict = _db.Query<District>()
                .Single(dist => dist.Id == selectedDistrictId);

            personList = _db.Query<Person>()
                .Where(p => p.District != null && p.District.Id == selectedDistrictId).ToList();
        }