示例#1
0
        [HttpPost] // Muokataan tietuetta
        public ActionResult AddSijainti(FormCollection form)
        {
            string sijainti = form[String.Format("Sijainti")];

            if (!SQLFilter.checkInput(sijainti))
            {
                ExceptionController.WriteException(this, "Sijainti ei läpäissyt SQLFilteriä.");
                return(RedirectToAction("Index"));
            }
            string kaappi = form[String.Format("Kaappi")];

            if (!SQLFilter.checkInput(kaappi))
            {
                ExceptionController.WriteException(this, "Kaappi ei läpäissyt SQLFilteriä.");
                return(RedirectToAction("Index"));
            }
            cnn = dbMan.OpenConnection();
            DatabaseSijainti dmSij = new DatabaseSijainti(cnn);

            int    id         = 1;
            string hylly      = "nolla";
            string lisatiedot = "ei tietoja";

            dmSij.InsertInto(Sijainti.Create(id, sijainti, kaappi, hylly, lisatiedot));

            dbMan.CloseConnection(); //suljetaan yhteys
            return(RedirectToAction("Index"));
        }
        public JsonResult SijainninLuonti()

        {
            string json = Request.InputStream.ReadToEnd();
            SijainninLuontiModel inputData = JsonConvert.DeserializeObject <SijainninLuontiModel>(json);
            bool   success = false;
            string error   = "";

            SmartHouseEntities entities = new SmartHouseEntities();

            try
            {
                string koodi = inputData.Koodi;

                string nimi = inputData.Nimi;

                string osoite = inputData.Osoite;

                int tavoitelampotila = inputData.TavoiteLampotila;

                int nykylampotila = inputData.NykyLampotila;



                {
                    //( tallennetaan uusi rivi kantaan
                    Sijainti newEntry = new Sijainti();
                    newEntry.Koodi            = koodi;
                    newEntry.Nimi             = nimi;
                    newEntry.Osoite           = osoite;
                    newEntry.NykyLampotila    = nykylampotila;
                    newEntry.TavoiteLampotila = tavoitelampotila;

                    entities.Sijainti.Add(newEntry);
                    entities.SaveChanges();
                    success = true;
                }
            }
            catch (Exception ex)
            {
                error = ex.GetType().Name + ": " + ex.Message;
            }

            finally
            {
                entities.Dispose();
            }

            // palautetn JSON-muotoinen tulos kutsujalle.
            var result = new { success = success, error = error };

            return(Json(result));
        }
示例#3
0
        static void Main(string[] args)
        {

            //Pelin lähtöasetelma:
            int kellonaika = 0;

			Sijainti rautatientori = new Sijainti("Rautatientori", "");

            Reppu reppu1 = new Reppu();

            // Tilanne 1
            Console.WriteLine("Ulric on saapunut Helsingin rautatieasemalle.");

            Console.WriteLine("Ulfricin astuu junasta, kun hän havaitsee että hänen puhelimensa soi. Ulfric vastaa puhelimeen, " +
				"\njossa on hänen hyvä ystävänsä Gereg joka haluaa sopia tapaamisen." +
	"			\nValitse, mitä haluat tehdä?");
            Console.WriteLine("A) Sovi tapaaminen Geregin kanssa Kauppakeskus Kamppiin 20 minuutin päästä.");
            Console.WriteLine("B) Vastaat ettet ehdi tavata Geregiä");
            Console.WriteLine("C) Pyydät Geregiä saapumaan Rautatieasemalle, jossa odotat häntä");

			Console.WriteLine("Anna valintasi (A, B tai C): ");
			string input1 = Console.ReadLine();


            if (input1 == "a" || input1 == "A")
            {
                Console.WriteLine("Gereg sanoo hyppäävänsä bussiin ja lupaa tavata sinut Kampin aukiolla 20 minuutin päästä");

            }

            else if (input1 == "b" || input1 == "B")
            {
                Console.WriteLine("Gereg pahoittaa mielensä, mutta ymmärtää tilanteesi.");
            }

            else if (input1 == "c" || input1 == "C")
            {
                Console.WriteLine("Gereg lupaa saapua 20 minuutin päästä Rautieasemalle.");
            }
            else
            {     
            Console.WriteLine("Ei hyväksyttävä toiminto. Yritä uudestaan");
            }
            
             Console.WriteLine("Astut Rautatieaseman rakennukseen ja katselet ympärille miettien, mitä sinun kannaattaa tehdä seuraavaksi.");

                 // Tilanne 2
           if (input1 == "a" || input1 == "A")
           { 
            Console.WriteLine("A) Käy ostamassa matkalippu automaatilta, jotta voit matkustaa julkisilla koko päivän ajan.");
            Console.WriteLine("B) Käyt äkkiä ostamassa Hesburgerista hampurilaisen, jotta olet kylläinen ja voimissasi työhaastattelussa. (Vie aikaa 5 - 15 minuuttia.)");
            Console.WriteLine("C) Päätät lähteä kävelemään Kamppia kohden. Et tiedä kuinka kauan kävely vie aikaa.");
            Console.WriteLine("D) Päätät matkustaa metrolla Kamppiin matkalippua ostamatta.");

                string input2 = Console.ReadLine();
            }

            

            if (input2 == "a" || input2 == "A")
            {
				Console.WriteLine("Menet ostamaan lippua automaatilta, mutta koska olet maalta sinulla on vaikeuksia lipun ostamisen kanssa. " +
					"\nSaat ostettua lipun loppujen lopuksi, mutta sinulla kuluu siihen aikaa 5 minuuttua.");
				var matkakortti = new Tavara("matkakortti", 0);
				reppu1.LisaaTavara(matkakortti);
				reppu1.RepunSisalto();
				kellonaika += 5;
            }
            else if (input2 == "b" || input2 == "B")
            {
            Console.WriteLine("Tilaamassasi hampurilaisessa kestää 12 minuuttia ja lopuksi sitä syödessäsi hampurilaisen välistä pursuaa kastiketta paidallesi.");
            kellonaika += 12;
            }
            else if (input2 == "c" || input2 == "C")
            {
            Console.WriteLine("Lähdet kävelemään kohti Kamppia ja Mannerheimintietä ylittäessä näet kuinka mummo jää auton alle.");
            }
            else if (input2 == "d"|| input2 == "D")
            {
            Console.WriteLine("Kuljet Rautieaseman metrolaiturille, kun havaitset smurffit metrolaiturilla. Saat sakon puuttuvasta \nmatkalipusta ja sakon selvittelyssä ja lipun ostamisessa aikaa menee 15 minuuttia.");
                var matkakortti = new Tavara("matkakortti", 0);
                reppu1.LisaaTavara(matkakortti);
                reppu1.RepunSisalto();

                kellonaika += 15;
            }
            else
            {
                Console.WriteLine("Ei hyväksyttävä toiminto. Yritä uudestaan");
            }

            if (input2 == "a" || input2 == "A")
            {
                
                Console.WriteLine("A) Käyt äkkiä ostamassa Hesburgerista hampurilaisen, jotta olet kylläinen ja voimissasi työhaastattelussa. (Vie aikaa 5 - 15 minuuttia.)");
                Console.WriteLine("B) Päätät lähteä kävelemään Kamppia kohden. Et tiedä kuinka kauan kävely vie aikaa.");
                Console.WriteLine("C) Päätät matkustaa metrolla Kamppiin juuri ostamallasi matkalipulla."

            }
            
            // Tilanne 8 siltsu
            if (input6 == "a" || input6 == "A" || input7 == "b" || input7 == "B")
            {
                Console.WriteLine("Olet kävelemässä kohti siskosi asuntoa hakeaksesi portfoliosi, kun törmäät kulmantakaa juosseeseen mieheen." +
                    "\n Törmäyksen myötä te molemmat kaadutte ja pudotatte reppunne. Ylös noustessasi tajuat sinun törmänneen miehen olevan Jari Sillanpää." +
                    "\n ennen kuin ehdit sanoa mitään Siltsu poimii reppunsa ja juoksee pois paikalta. Törmäyksestä aiheutuneen hölmistyksen hälvetessä tajuat vatsasi kurnivan ja mietit miten toimit.")

                Console.WriteLine("A) Jatkat kävellen siskosi luokse hakemaan portfoliota");
                Console.WriteLine("B) Menet syömään läheiseen ravintolaan päästäksesi eroon nälän tunteesta ja jotta pystyt keskittymään tulevaan työhaastatteluusi (Vie aikaa 10 - 20 minuuttia.)");
                Console.WriteLine("C) Et enää halua jäädä iskelmätähtien jyräämäksi, joten päätät jatkaa matkaasi siskosi luokse raitiovaunulla");
                

                string input8 = Console.ReadLine();
            }

            // Tilanne 10 siltsun jälkeen syömään
            if (input8 == "b" || input8 == "B")
            {
                Console.WriteLine("Astut sisään ravintolaan ja ryhdyt tarkastelemaan ruokavaihtoehtoja. Bongaat listalta Falafel-annoksen ja Kebab-annoksen" +
                    "\n Ryhdyt miettimään kumman annoksista haluat tilata.")
                 

                Console.WriteLine("A) Tilaat Falafel-annoksen");
                Console.WriteLine("B) Tilaat Kebab-annoksen");

                kellonaika =+ 18;

                string input10 = Console.ReadLine();
            }


            // Tilanne 11 putkaan
            if (input8 == "a" || input8 == "A")
            {
                Console.WriteLine("Jatkat matkaasi kävellen, kun vastaan juoksee poliisipartio huumekoiran kera. Koira reagoi sinuun vahvasti ja poliisit pysäyttävät sinut ja tutkivat reppusi." +
                    "Repusta löytyy kasa seksileluja, minigrip-pussillinen metamfetamiinia sekä piipun, johon on kaiverrettu nimikirjaimet: J.S" +
                    "Poliisit pidättävät sinut");
            

                Console.WriteLine("A) Selität poliiseille törmänneesi Siltsuun ja kerroit kuinka reppunne ovat varmasti vaihtuneet");
                Console.WriteLine("B) Haukut poliisia siaksi");
                Console.WriteLine("C) Olet hiljaa sillä uskot, että syyttömyytesi selviää poliisiasemalla");
              

              

                string input11 = Console.ReadLine();
            }
            if (input11 == "a" || input11 == "A" || input11 == "b" || input11 == "B" || input11 == "a" || input11 == "A")
            {
                Console.WriteLine("Jatkat matkaasi kävellen, kun vastaan juoksee poliisipartio huumekoiran kera. Koira reagoi sinuun vahvasti ja poliisit pysäyttävät sinut ja tutkivat reppusi." +
                    "Repusta löytyy kasa seksileluja, minigrip-pussillinen metamfetamiinia sekä piipun, johon on kaiverrettu nimikirjaimet: J.S" +
                    "Poliisit pidättävät sinut");


                Console.WriteLine("A) Selität poliiseille törmänneesi Siltsuun ja kerroit kuinka reppunne ovat varmasti vaihtuneet");
                Console.WriteLine("B) Haukut poliisia siaksi");
                Console.WriteLine("C) Olet hiljaa sillä uskot, että syyttömyytesi selviää poliisiasemalla");




                string input11 = Console.ReadLine();
            }
        } 
 public override string ToString()
 {
     return("Pixel, sijainti: " + Sijainti.ToString() + " Väri: " + Vari.Name);
 }
示例#5
0
 public override string ToString()
 {
     return($"alkupiste {Sijainti.ToString()}, loppupiste: {LoppuPiste.ToString()}");
 }
示例#6
0
 public override string ToString()
 {
     return("Ympyrä, kp: " + Sijainti.ToString() + " säde:" + _sade + " Väri: " + Vari.Name);
 }
示例#7
0
 public override string ToString()
 {
     return("Neliö, vasen yläkulma: " + Sijainti.ToString() + " särmä: " + _sarma + " Väri: " + Vari.Name);
 }