public ZooViewModel() { _context = new AnimalContext(); _propertiesOfColors = typeof(Colors).GetProperties(); Colors = _propertiesOfColors.Select((color) => color.Name).ToList(); _essential = new DBAnimal(_context); Animals = _essential.LazyLoadTable().ToList(). Select(s => new AnimalDetailViewModel(s, _essential)).ToList <ViewModelBase>(); }
/// <summary> /// Окно детального отображения данных /// </summary> public AnimalDetailViewModel(Animal animal, DBAnimal context) { _dbSquads = new DBSquad(context.Context); _dbAnimals = context; Squads = _dbSquads. LazyLoadTable(). Select(c => c.Type). ToList(); Animal = animal; _cachedAnimal = Serialize(animal.GetType(), Animal); SelectedSquad = Animal.Squad; }