Exemple #1
0
        private void SelectPrefecture(Prefecture prefecture)
        {
            Debug.WriteLine($"Prefecture: ID[{prefecture.ID}] Name[{prefecture.Name}]");
            Cities.Clear();
            foreach (var city in prefecture.Cities)
            {
                Cities.Add(city);
            }
            var schoolDistrictID = prefecture.SchoolDistrictId;

            SchoolDistricts.Clear();
            foreach (var schoolDistrict in AllSchoolDistricts)
            {
                if (schoolDistrict.ID == prefecture.SchoolDistrictId)
                {
                    foreach (var school in schoolDistrict.Schools)
                    {
                        school.TypeChoices = new List <string>
                        {
                            "Default",
                            "Night",
                            "Other",
                        };
                    }
                    SchoolDistricts.Add(schoolDistrict);
                }
            }
        }
Exemple #2
0
        private void InitializeDummyData()
        {
            Prefectures = new ObservableCollection <Prefecture>
            {
                new Prefecture
                {
                    ID               = 1,
                    Name             = "Aomori",
                    StartDate        = new DateTime(1945, 8, 15),
                    SchoolDistrictId = 1,
                    Cities           = new List <City>
                    {
                        new City
                        {
                            ID    = 11,
                            Name  = "Aomori",
                            Mayor = "AomoriJin",
                        },
                        new City
                        {
                            ID    = 12,
                            Name  = "Hiromae",
                            Mayor = "Hirosi",
                        },
                        new City
                        {
                            ID    = 13,
                            Name  = "Yato",
                            Mayor = "Yassan",
                        },
                        new City
                        {
                            ID    = 14,
                            Name  = "Kuroisi",
                            Mayor = "Kuroi",
                        },
                        new City
                        {
                            ID    = 15,
                            Name  = "Goshogawara",
                            Mayor = "Gomi",
                        },
                    },
                },
                new Prefecture
                {
                    ID               = 2,
                    Name             = "Akita",
                    StartDate        = new DateTime(1977, 7, 10),
                    SchoolDistrictId = 2,
                    Cities           = new List <City>
                    {
                        new City
                        {
                            ID    = 21,
                            Name  = "Akita",
                            Mayor = "Akiyama",
                        },
                        new City
                        {
                            ID    = 22,
                            Name  = "Ojika",
                            Mayor = "Oji",
                        },
                        new City
                        {
                            ID    = 23,
                            Name  = "Gojou",
                            Mayor = "Gojin",
                        },
                    },
                },
                new Prefecture
                {
                    ID        = 3,
                    Name      = "Iwate",
                    StartDate = DateTime.Now,
                    Cities    = new List <City>
                    {
                        new City
                        {
                            ID    = 31,
                            Name  = "Morioka",
                            Mayor = "Morita",
                        },
                        new City
                        {
                            ID    = 32,
                            Name  = "Hatimanndaira",
                            Mayor = "Yassan",
                        },
                        new City
                        {
                            ID    = 33,
                            Name  = "Takizawa",
                            Mayor = "Tanigawa",
                        },
                        new City
                        {
                            ID    = 34,
                            Name  = "Iwate",
                            Mayor = "Iwama",
                        },
                    },
                },
            };

            AllSchoolDistricts = new List <SchoolDistrict> {
                new SchoolDistrict
                {
                    ID      = 1,
                    Name    = "学区1",
                    Schools = new List <School>
                    {
                        new School
                        {
                            Name = "第1高校",
                            Size = BuildingSize.Default,
                        },
                        new School
                        {
                            Name = "大高校",
                            Size = BuildingSize.Big,
                        },
                        new School
                        {
                            Name = "小高校",
                            Size = BuildingSize.Small,
                        },
                        new School
                        {
                            Name = "通常高校",
                        },
                    }
                },
                new SchoolDistrict
                {
                    ID      = 2,
                    Name    = "学区2",
                    Schools = new List <School>
                    {
                        new School
                        {
                            Name = "第2高校",
                            Size = BuildingSize.Default,
                        },
                        new School
                        {
                            Name = "第22高校",
                            Size = BuildingSize.Default
                        },
                        new School
                        {
                            Name = "巨大高校",
                            Size = BuildingSize.Big,
                        },
                        new School
                        {
                            Name = "巨大高校2",
                            Size = BuildingSize.Big,
                        },
                        new School
                        {
                            Name = "巨大高校3",
                            Size = BuildingSize.Big,
                        },
                    }
                }
            };
            foreach (var schoolDistrict in AllSchoolDistricts)
            {
                SchoolDistricts.Add(schoolDistrict);
            }
        }