Пример #1
0
 public void InitializeCollection()
 {
     BindingsList = new ObservableCollection <ApartmentBinding>();
     using (var db = new DB.DomenaDBContext())
     {
         Apartments = new ObservableCollection <Apartment>(db.Apartments.Where(x => !x.IsDeleted && x.SoldDate == null).ToList());
         foreach (var b in db.Bindings.Where(x => !x.IsDeleted))
         {
             var ab = new ApartmentBinding()
             {
                 BindingId = b.BindingId, Name = b.Name
             };
             ab.BoundApartments = new ObservableCollection <BindingDataGrid>();
             var apartments = db.Apartments.Where(x => x.BindingParent.Equals(b.BindingId) && !x.IsDeleted && x.SoldDate == null);
             foreach (var a in apartments)
             {
                 var bdg = new BindingDataGrid();
                 bdg.apartment = a;
                 bdg.building  = db.Buildings.FirstOrDefault(x => x.BuildingId.Equals(a.BuildingId));
                 bdg.owner     = db.Owners.FirstOrDefault(x => x.OwnerId.Equals(a.OwnerId));
                 ab.BoundApartments.Add(bdg);
             }
             BindingsList.Add(ab);
         }
     }
 }
Пример #2
0
        private void AddBinding(object obj)
        {
            IsEditMode = true;
            ApartmentBinding newBind = new ApartmentBinding()
            {
                BindingId = Guid.NewGuid(), Name = "Nowa grupa", BoundApartments = new ObservableCollection <BindingDataGrid>()
            };

            BindingsList.Add(newBind);
            SelectedBinding = newBind;
        }