public IList <ViewBuilding> GetAll() { List <Building> buildings = _context.Building.ToList(); List <ViewBuilding> viewBuildings = new List <ViewBuilding>(); foreach (var building in buildings) { ViewBuilding viewBuilding = new ViewBuilding(building); viewBuildings.Add(viewBuilding); } return(viewBuildings); }
private void BuildingsGrid_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (e.AddedItems[0].GetType() == typeof(ViewBuilding)) { ViewBuilding building = (ViewBuilding)e.AddedItems[0]; var leases = realEstateRepository.GetAllSuites(building.BuildingID); ListCollectionView collectionView = new ListCollectionView(leases); collectionView.GroupDescriptions.Add(new PropertyGroupDescription("SuiteName")); SuitesGrid.ItemsSource = collectionView; } else { SuitesGrid.Items.Clear(); } }