Exemple #1
0
 public static void AddHouseAndApartment(LocalAddressDTO dto, LocalAddress address)
 {
     if (dto.NewApartment && (Apartment.FindByAddress(address).get_Count() == 0))
     {
         if (House.FindByAddress((LocalAddress) address.Parent) == House.Null)
         {
             AddHouse((LocalAddress) address.Parent);
         }
         Apartment apartment = new Apartment {
             AdrId = address.Id
         };
         apartment.SetNewNumber();
         apartment.HouseId = (address.Level == AddressLevel.MaxAddress) ? address.GetParent().GetHouse().Id : address.GetHouse().Id;
         apartment.SaveChanges();
     }
     if (dto.NewHouse && (House.FindByAddress(address) == House.Null))
     {
         AddHouse(address);
     }
 }
Exemple #2
0
 public System.Collections.Generic.List<LocalAddress> AddLocalAddressRange(LocalAddressDTO dto)
 {
     int num = System.Convert.ToInt32(dto.Name);
     int num2 = System.Convert.ToInt32(dto.NameTo);
     System.Collections.Generic.List<LocalAddress> list = new System.Collections.Generic.List<LocalAddress>();
     for (int i = num; i <= num2; i = (int) (i + 1))
     {
         LocalAddress address = new LocalAddress();
         dto.Name = ((int) i).ToString();
         address.SaveChanges(dto);
         list.Add(address);
         AddHouseAndApartment(dto, address);
     }
     return list;
 }
Exemple #3
0
 public LocalAddress AddLocalAddress(LocalAddressDTO dto)
 {
     LocalAddress address = new LocalAddress();
     address.SaveChanges(dto);
     AddHouseAndApartment(dto, address);
     return address;
 }