예제 #1
0
        public async Task <IHttpActionResult> PutHuone(int id, Huone huone)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != huone.HuoneId)
            {
                return(BadRequest());
            }

            db.Entry(huone).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HuoneExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #2
0
 private void IniMyStuff()
 {
     huone        = Toiminta.ReadFromFile();
     message.Text = huone.IsSavedGame.ToString();
     if (huone.IsSavedGame == false)
     {
         huone.RoomNumber = 2;
         Toiminta.NewGame(huone, avain1, avain2, avain3, message);
     }
     else
     {
         foreach (Avain a in huone.Avaimet)
         {
             if (a.KeyNumber == 1)
             {
                 avain1 = a;
             }
             else if (a.KeyNumber == 2)
             {
                 avain2 = a;
             }
             else if (a.KeyNumber == 3)
             {
                 avain3 = a;
             }
         }
         Toiminta.LoadGame(huone, avain1, avain2, avain3, key1, key2, key3, menuKey1, menuKey2, menuKey3, message);
         time = 32 - huone.Time;
     }
 }
예제 #3
0
 private void IniMyStuff()
 {
     huone = Toiminta.ReadFromFile();
     if (huone.IsSavedGame == false)
     {
         // creating new game
         huone.RoomNumber = 1;
         huone.Time       = 0;
         Toiminta.NewGame(huone, avain1, avain2, avain3, message);
     }
     else
     {
         // loading game
         foreach (Avain a in huone.Avaimet)
         {
             if (a.KeyNumber == 1)
             {
                 avain1 = a;
             }
             else if (a.KeyNumber == 2)
             {
                 avain2 = a;
             }
             else if (a.KeyNumber == 3)
             {
                 avain3 = a;
             }
         }
         Toiminta.LoadGame(huone, avain1, avain2, avain3, key1, key2, key3, menuKey1, menuKey2, menuKey3, message);
         time = 32 - huone.Time;
     }
 }
예제 #4
0
        public async Task <IHttpActionResult> GetHuone(int id)
        {
            Huone huone = await db.Huones.FindAsync(id);

            if (huone == null)
            {
                return(NotFound());
            }

            return(Ok(huone));
        }
예제 #5
0
        public async Task <IHttpActionResult> PostHuone(Huone huone)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Huones.Add(huone);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = huone.HuoneId }, huone));
        }
예제 #6
0
        public async Task <IHttpActionResult> DeleteHuone(int id)
        {
            Huone huone = await db.Huones.FindAsync(id);

            if (huone == null)
            {
                return(NotFound());
            }

            db.Huones.Remove(huone);
            await db.SaveChangesAsync();

            return(Ok(huone));
        }
예제 #7
0
        static void Main(string[] args)
        {
            Talo talo = new Talo {
                Osoite = "Kelokatu 2", Materiaali = "puutalo", Kerrokset = 2, HuoneenMaara = 6
            };

            Console.WriteLine(talo.ToString());
            Huone huone1 = new Huone {
                Nimi = "Keittiö", Koko = "5*6"
            };

            talo.LisaaHuone(huone1);
            Huone huone2 = new Huone {
                Nimi = "Makuhuone", Koko = "4*5"
            };

            talo.LisaaHuone(huone2);
            Huone huone3 = new Huone {
                Nimi = "Makuhuone", Koko = "4*5"
            };

            talo.LisaaHuone(huone3);
            Huone huone4 = new Huone {
                Nimi = "Olohuone", Koko = "5*6"
            };

            talo.LisaaHuone(huone4);
            Huone huone5 = new Huone {
                Nimi = "Vessa", Koko = "5*6"
            };

            talo.LisaaHuone(huone5);
            Huone huone6 = new Huone {
                Nimi = "Sauna", Koko = "3*3"
            };

            talo.LisaaHuone(huone6);
            Perheenjasen perheenjasen = new Perheenjasen {
                Nimi = "Matti"
            };
            Vieras vieras = new Vieras {
                Nimi = "Juuso"
            };

            Console.WriteLine("{0} tulee kotiin ja sanoo: {1}", perheenjasen.Nimi, perheenjasen.Tilanne());
            Console.WriteLine("{0} tulee kotiin ja sanoo: {1}", vieras.Nimi, vieras.Tilanne());
        }
예제 #8
0
        private void btnLoadGame_Click(object sender, RoutedEventArgs e)
        {
            click.Play();
            huone = Toiminta.ReadFromFile();
            if (huone.IsSavedGame == false)
            {
                MessageBox.Show("No saved game!");
            }
            else
            {
                switch (huone.RoomNumber)
                {
                case 1:
                    huone1 huone1 = new harjoitus.View.huone1();
                    this.Close();
                    huone1.ShowDialog();
                    break;

                case 2:
                    huone2 huone2 = new harjoitus.View.huone2();
                    this.Close();
                    huone2.ShowDialog();
                    break;

                case 3:
                    huone3 huone3 = new harjoitus.View.huone3();
                    this.Close();
                    huone3.ShowDialog();
                    break;

                case 4:
                    huone4 huone4 = new harjoitus.View.huone4();
                    this.Close();
                    huone4.ShowDialog();
                    break;

                case 5:
                    huone5 huone5 = new harjoitus.View.huone5();
                    this.Close();
                    huone5.ShowDialog();
                    break;
                }
            }
        }
예제 #9
0
 public tauko()
 {
     InitializeComponent();
     huone = Toiminta.ReadFromFile();
 }