private async void InitData() { RestorationKindsList = Enum.GetValues(typeof(RestorationKind)).Cast <RestorationKind>().ToList(); ArchitecturesList = (await _architecturesManager.GetArchitectures()).ToList(); _immutableArchitecturesList = (await _architecturesManager.GetArchitectures()).ToList(); RestorationsList = (await _restorationsManager.GetRestorations()).ToList(); }
private async void InitData() { var x = (await _architecturesManager.GetArchitectures()).ToList(); x.RemoveAll(a => Architectures.Contains(a)); _immutableArchitecturesList = new ObservableCollection <ArchitectureModel>( await _architecturesManager.GetArchitectures()); ArchitecturesList = new ObservableCollection <ArchitectureModel>(x); }
private static async Task FillArchitectures() { IList <ArchitectureModel> architectures = (await _architecturesManager.GetArchitectures()).ToList(); IList <Architect> architects = (await _architectsManager.GetArchitects()).ToList(); IList <Style> styles = (await _stylesManager.GetStyles()).ToList(); if (architectures != null && architectures.Any()) { return; } Random r = new Random(); int stylesIndex1 = r.Next(0, styles.Count - 1), stylesIndex2 = r.Next(0, styles.Count - 1), stylesIndex3 = r.Next(0, styles.Count - 1); int architectsIndex1 = r.Next(0, architects.Count - 1), architectsIndex2 = r.Next(0, architects.Count - 1), architectsIndex3 = r.Next(0, architects.Count - 1); await _architecturesManager.AddArchitecture(new ArchitectureModel( "Architecture1", 1432, "Ukraine", "Kharkov", "Address1", 172, 272, State.Bad, architects[architectsIndex1].Id, styles[stylesIndex1].Id)); await _architecturesManager.AddArchitecture(new ArchitectureModel( "Architecture2", 1112, "Ukraine", "Odessa", "Address2", 122, 112, State.Bad, architects[architectsIndex2].Id, styles[stylesIndex2].Id)); await _architecturesManager.AddArchitecture(new ArchitectureModel( "Architecture3", 1453, "Ukraine", "Kharkov", "Address3", 144, 254, State.Great, architects[architectsIndex3].Id, styles[stylesIndex3].Id)); await _architecturesManager.AddArchitecture(new ArchitectureModel( "Architecture4", 1112, "Ukraine", "Kiev", "Address4", 123, 343, State.Normal, architects[architectsIndex1].Id, styles[stylesIndex3].Id)); await _architecturesManager.AddArchitecture(new ArchitectureModel( "Architecture5", 1919, "Ukraine", "Kharkov", "Address5", 143, 123, State.Awful, architects[architectsIndex3].Id, styles[stylesIndex2].Id)); }
private async void LoadData() { _architectures = (await _architecturesManager.GetArchitectures()).ToList(); _repairs = (await _repairsManager.GetRepairs()).ToList(); _architectureStateList = _architectures.Select(ar => (object)new { Название = ar.Title, Состояние = ar.State.ToString() }).ToList(); var awful = _architectures.Count(a => a.State == State.Awful); var bad = _architectures.Count(a => a.State == State.Bad); var normal = _architectures.Count(a => a.State == State.Normal); var good = _architectures.Count(a => a.State == State.Good); var great = _architectures.Count(a => a.State == State.Great); _archStateString = "Всего сооружений: " + _architectureStateList.Count + ", в ужасном состоянии " + awful + ", в плохом - " + bad + ", в нормальном - " + normal + ", в хорошем - " + good + ", в отличном - " + great; }
private async void LoadData() { ArchitectureList = new ObservableCollection <ArchitectureModel>(await _architecturesManager.GetArchitectures()); FilteredArchitecturesList = new List <ArchitectureModel>(); }
private async void LoadData() { _architectures = (await _architecturesManager.GetArchitectures()).ToList(); _repairs = (await _repairsManager.GetRepairs()).ToList(); _styles = (await _stylesManager.GetStyles()).ToList(); var groupedByCountryList = _architectures.OrderBy(e => e.Country).GroupBy(ar => ar.Country); foreach (var element in groupedByCountryList) { var groupedByStateList = element.GroupBy(e => e.State) .Select(f1 => (object)new { Страна = element.Key, Состояние = f1.Key.ToString(), Количество_сооружений = f1.Count() }); foreach (var arch in groupedByStateList) { _architectureCountryStateList.Add(arch); } } var groupedByArchList = _architectures.OrderBy(e => e.Architect.Surname) .GroupBy(ar => ar.Architect.Surname); foreach (var element in groupedByArchList) { var architectureArchStyleList = element.GroupBy(e => e.Style) .Select(f1 => (object)new { Архитектор = element.Key, Стиль = f1.Key.Title, Количество_сооружений = f1.Count() }); foreach (var arch in architectureArchStyleList) { _architectureArchStyleList.Add(arch); } } var groupedByDateList = _repairs.OrderByDescending(e => e.RestorationDate.Year) .GroupBy(ar => ar.RestorationDate.Year); foreach (var element in groupedByDateList) { var dateRestorList = element.GroupBy(e => e.RestorationKind) .Select(f1 => (object)new { Год_реставрации = element.Key.ToString(), Вид_реставрации = f1.Key.ToString(), Количество_сооружений = f1.Count() }); foreach (var arch in dateRestorList) { _restorationKindList.Add(arch); } } foreach (var element in groupedByDateList) { var dateSumRepairList = element.GroupBy(e => e.RestorationDate.Year) .Select(f1 => (object)new { Год_реставрации = element.Key.ToString(), Количество_ремонтов = element.Count(), Количество_сооружений = element.Select(ar => ar.ArchitectureId).Distinct().Count(), Потраченная_сумма = element.Sum(r => r.RestorationCost) }); foreach (var arch in dateSumRepairList) { _dateSumRepairList.Add(arch); } } }
private async void InitData() { ArchitecturesList = (await _architecturesManager.GetArchitectures()).ToList(); SourceKindsList = Enum.GetValues(typeof(SourceKind)).Cast <SourceKind>().ToList(); }
private async void LoadData() { _architectures = (await _architecturesManager.GetArchitectures()).ToList(); _restorations = (await _restorationsManager.GetRestorations()).ToList(); _restorationKindsList = Enum.GetValues(typeof(RestorationKind)).Cast <RestorationKind>().ToList(); }