/// <summary> /// Luovuta nappia painaessa käyttäjälle lisätään häviö /// lisätään käyttäjälle saavutus, jos se oli hänen ensimmäinen, kolmas tai kymmenes häviö /// Lisätään saavutus, jos oli pelaajan ensimmäinen, viides tai kymmennes pelikerta /// Lopetetaan pelilaudassa oleva musiikki ja katsotaan onko mute näppäintä painettu. Jos ei ole niin main menun musiikki alkaa soida ja jos on niin se ei ala soida. Suljetaan pelilauta. /// </summary> private void btLuovuta_Click(object sender, EventArgs e) { Kayttajat user = new Kayttajat(); user.Haviot = y; registerHandler.Haviot(user); registerHandler.HavioSaavutus(user); user.Total = y; registerHandler.PelitSaavutus(user); registerHandler.PeliSaavutusLisays(user); Paavalikko paavalikko = ((Paavalikko)Owner); peli.Stop(); if (Paavalikko.mute == true) { Paavalikko.menu.PlayLooping(); } else if (Paavalikko.mute == false) { Paavalikko.menu.Stop(); } this.Close(); }
public IHttpActionResult PutKayttajat(int id, Kayttajat kayttajat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != kayttajat.kayttaja_id) { return(BadRequest()); } db.Entry(kayttajat).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KayttajatExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Post([FromBody] Kayttajat kayttaja) { using (EventDBContext db = new EventDBContext()) { db.Kayttajat.Add(kayttaja); db.SaveChanges(); } }
private void ShowData() { Kayttajat user = new Kayttajat(); user.Kayttaja = cbKayttaja.Text; dgvSaavutukset.DataSource = registerHandler.Saavutukset(user); }
//Lisää käyttäjän tietokantaan private void btUusiKayttaja_Click(object sender, EventArgs e) { Kayttajat kayttaja = new Kayttajat(); kayttaja.Kayttaja = tbKayttaja.Text.ToString(); registerHandler.TallennaKayttaja(kayttaja); lbLisays.Show(); //MessageBox.Show("Käyttäjä lisätty"); }
public IHttpActionResult GetKayttajat(int id) { Kayttajat kayttajat = db.Kayttajat.Find(id); if (kayttajat == null) { return(NotFound()); } return(Ok(kayttajat)); }
public IHttpActionResult PostKayttajat(Kayttajat kayttajat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Kayttajat.Add(kayttajat); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = kayttajat.kayttaja_id }, kayttajat)); }
public async Task <IHttpActionResult> PostKayttajat(Kayttajat kayttajat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Kayttajat.Add(kayttajat); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = kayttajat.kayttajaId }, kayttajat)); }
public async Task <IHttpActionResult> GetKayttajat(int id) { // Turha kommentti (fork-harjoitus) -Okku Kayttajat kayttajat = await db.Kayttajat.FindAsync(id); if (kayttajat == null) { return(NotFound()); } return(Ok(kayttajat)); }
public IHttpActionResult DeleteKayttajat(int id) { Kayttajat kayttajat = db.Kayttajat.Find(id); if (kayttajat == null) { return(NotFound()); } db.Kayttajat.Remove(kayttajat); db.SaveChanges(); return(Ok(kayttajat)); }
public async Task <IHttpActionResult> DeleteKayttajat(int id) { Kayttajat kayttajat = await db.Kayttajat.FindAsync(id); if (kayttajat == null) { return(NotFound()); } db.Kayttajat.Remove(kayttajat); await db.SaveChangesAsync(); return(Ok(kayttajat)); }
public static void DeSerialisoiKayttajat(string filePath, ref Kayttajat users) { XmlSerializer deserializer = new XmlSerializer(typeof(Kayttajat)); try { FileStream xmlFile = new FileStream(filePath, FileMode.Open); users = (Kayttajat)deserializer.Deserialize(xmlFile); xmlFile.Close(); } catch (Exception ex) { throw ex; } finally { } }
public ActionResult Luo(Kayttajat käyttäjä) { try { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var content = new StringContent(JsonConvert.SerializeObject(käyttäjä), UTF8Encoding.UTF8, "application/json"); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = client.PostAsync("https://localhost:44394/api/tili/", content).Result; } return(RedirectToAction("Index", "Home")); } catch { return(View()); } }
public IActionResult Validate(Kayttajat admin) { using (EventDBContext db = new EventDBContext()) { var _admin = db.Kayttajat.Where(s => s.Email == admin.Email); if (_admin.Any()) { if (_admin.Where(s => s.Password == admin.Password).Any()) { return(Json(new { status = true, message = "Login Successful!" })); } else { return(Json(new { status = false, message = "Invalid Password!" })); } } else { return(Json(new { status = false, message = "Invalid Email!" })); } } }
public static bool authenticateUser(string userName, string passWord) { string path = ConfigurationManager.AppSettings["path_teht3_kayttajat"]; Kayttajat kayttajat = new Kayttajat(); BLteht3.DeSerialisoiKayttajat(path, ref kayttajat); byte[] saltBytes = new byte[] { 12, 254, 62, 6, 7, 42, 2, 96 }; byte[] saltedHashBytesUserName = new HMACMD5(saltBytes).ComputeHash(Encoding.UTF8.GetBytes(userName)); byte[] saltedHashBytesPassword = new HMACMD5(saltBytes).ComputeHash(Encoding.UTF8.GetBytes(passWord)); string saltedHashStringUserName = Convert.ToBase64String(saltedHashBytesUserName); string saltedHashStringPassword = Convert.ToBase64String(saltedHashBytesPassword); for (int i = 0; i < kayttajat.User.Count; i++) { if (saltedHashStringUserName == kayttajat.User[i].UserName && saltedHashStringPassword == kayttajat.User[i].Password) { return true; } } return false; }
public bool Voitot(Kayttajat kayttaja) { bool voitto = dbController.Voitto(kayttaja); return(voitto); }
public static void SerialisoiKayttajat(string tiedosto, Kayttajat users) { XmlSerializer xs = new XmlSerializer(users.GetType()); TextWriter tw = new StreamWriter(tiedosto); try { xs.Serialize(tw, users); } catch (Exception e) { throw e; } finally { tw.Close(); } }
/// <summary> /// Täällä tapahtuu oikean rivin ja arvatun rivin vertaileminen ja merkkaaminen onko oikea väri oikein oikealla paikalla, oikea väri väärällä paikalla vai kokonaan väärä väri /// </summary> private void btTarkista_Click(object sender, EventArgs e) { eka = false; toka = false; kolmas = false; neljäs = false; //Annetaan virheilmoitus, jos arvattavaa riviä ei ole kokonaan täytetty if (Rivit[rivi, 0].Image == harmaa || Rivit[rivi, 1].Image == harmaa || Rivit[rivi, 2].Image == harmaa || Rivit[rivi, 3].Image == harmaa) { //MessageBox.Show("Riviä ei ole täytetty"); lbVirhe.Show(); } else { /// <summary> /// Arvattu rivi on sama kuin oikea rivi ja pelaajalle lisätään voitto /// lisätään käyttäjälle saavutus, jos se oli hänen ensimmäinen, kolmas tai kymmenes voitto /// Lisätään saavutus, jos oli pelaajan ensimmäinen, viides tai kymmennes pelikerta /// </summary> if (oikeaRivi[0].Image == Rivit[i, 0].Image && oikeaRivi[1].Image == Rivit[i, 1].Image && oikeaRivi[2].Image == Rivit[i, 2].Image && oikeaRivi[3].Image == Rivit[i, 3].Image) { if (i == 0) { Kayttajat user2 = new Kayttajat(); user2.KayttajaId = y; registerHandler.SuperVoitto(user2); } Kayttajat user = new Kayttajat(); user.Voitot = y; registerHandler.Voitot(user); registerHandler.VoittoSaavutus(user); user.Total = y; registerHandler.PelitSaavutus(user); registerHandler.PeliSaavutusLisays(user); lbLoppu.Text = "VOITIT"; lbLoppu.ForeColor = Color.Lime; Tarkistus[i, 0].Image = pbPunainen.Image; Tarkistus[i, 1].Image = pbPunainen.Image; Tarkistus[i, 2].Image = pbPunainen.Image; Tarkistus[i, 3].Image = pbPunainen.Image; for (int i = 0; i < 4; i++) { oikeaRivi[i].Show(); } btPaavalikko.Show(); btLuovuta.Enabled = false; btTarkista.Enabled = false; } else { for (int k = 0; k < 4; k++) { //Vertaillaan onko samat värit samoilla paikoilla if (Rivit[i, k].Image == oikeaRivi[k].Image) { //Katsotaan, että punaiset tarkistus pallot eivät mene päällekkäin if (Tarkistus[i, 0].Image != pbPunainen.Image) { Tarkistus[i, 0].Image = pbPunainen.Image; } else if (Tarkistus[i, 1].Image != pbPunainen.Image) { Tarkistus[i, 1].Image = pbPunainen.Image; } else if (Tarkistus[i, 2].Image != pbPunainen.Image) { Tarkistus[i, 2].Image = pbPunainen.Image; } } //Näytetään seuraava rivi arvaukselle if (i < 9) { Rivit[i + 1, k].Show(); } } if (Rivit[i, 0].Image == oikeaRivi[1].Image || Rivit[i, 0].Image == oikeaRivi[2].Image || Rivit[i, 0].Image == oikeaRivi[3].Image) { //Ei lisätä valkoista tarkistusta, jos pelaaja on veikannut useampaan kohtaan saman värin ja saanut värin oikealle paikalle if ((Rivit[i, 0].Image == oikeaRivi[1].Image && Rivit[i, 1].Image == oikeaRivi[1].Image) || (Rivit[i, 0].Image == oikeaRivi[2].Image && Rivit[i, 2].Image == oikeaRivi[2].Image) || (Rivit[i, 0].Image == oikeaRivi[3].Image && Rivit[i, 3].Image == oikeaRivi[3].Image)) { } else if ((Tarkistus[i, 0].Image != pbValkoinen.Image && Tarkistus[i, 0].Image != pbPunainen.Image) && (eka == false)) { Tarkistus[i, 0].Image = pbValkoinen.Image; eka = true; } else if ((Tarkistus[i, 1].Image != pbValkoinen.Image && Tarkistus[i, 1].Image != pbPunainen.Image) && (eka == false)) { Tarkistus[i, 1].Image = pbValkoinen.Image; eka = true; } else if ((Tarkistus[i, 2].Image != pbValkoinen.Image && Tarkistus[i, 2].Image != pbPunainen.Image) && (eka == false)) { Tarkistus[i, 2].Image = pbValkoinen.Image; eka = true; } else if ((Tarkistus[i, 3].Image != pbValkoinen.Image && Tarkistus[i, 3].Image != pbPunainen.Image) && (eka == false)) { Tarkistus[i, 3].Image = pbValkoinen.Image; eka = true; } } else { } if (Rivit[i, 1].Image == oikeaRivi[0].Image || Rivit[i, 1].Image == oikeaRivi[2].Image || Rivit[i, 1].Image == oikeaRivi[3].Image) { //Ei lisätä valkoista tarkistusta, jos pelaaja on veikannut useampaan kohtaan saman värin ja saanut värin oikealle paikalle if ((Rivit[i, 1].Image == oikeaRivi[0].Image && Rivit[i, 0].Image == oikeaRivi[0].Image) || (Rivit[i, 1].Image == oikeaRivi[2].Image && Rivit[i, 2].Image == oikeaRivi[2].Image) || (Rivit[i, 1].Image == oikeaRivi[3].Image && Rivit[i, 3].Image == oikeaRivi[3].Image)) { } else if ((Tarkistus[i, 0].Image != pbValkoinen.Image && Tarkistus[i, 0].Image != pbPunainen.Image) && (toka == false)) { Tarkistus[i, 0].Image = pbValkoinen.Image; toka = false; } else if ((Tarkistus[i, 1].Image != pbValkoinen.Image && Tarkistus[i, 1].Image != pbPunainen.Image) && (toka == false)) { Tarkistus[i, 1].Image = pbValkoinen.Image; toka = true; } else if ((Tarkistus[i, 1].Image == pbValkoinen.Image || Tarkistus[i, 1].Image == pbPunainen.Image) && (toka == false)) { Tarkistus[i, 2].Image = pbValkoinen.Image; toka = true; } else if ((Tarkistus[i, 3].Image != pbValkoinen.Image && Tarkistus[i, 3].Image != pbPunainen.Image) && (toka == false)) { Tarkistus[i, 3].Image = pbValkoinen.Image; toka = true; } } else { } if (Rivit[i, 2].Image == oikeaRivi[0].Image || Rivit[i, 2].Image == oikeaRivi[1].Image || Rivit[i, 2].Image == oikeaRivi[3].Image) { //Ei lisätä valkoista tarkistusta, jos pelaaja on veikannut useampaan kohtaan saman värin ja saanut värin oikealle paikalle if ((Rivit[i, 2].Image == oikeaRivi[0].Image && Rivit[i, 0].Image == oikeaRivi[0].Image) || (Rivit[i, 2].Image == oikeaRivi[1].Image && Rivit[i, 1].Image == oikeaRivi[1].Image) || (Rivit[i, 2].Image == oikeaRivi[3].Image && Rivit[i, 3].Image == oikeaRivi[3].Image)) { } else if ((Tarkistus[i, 0].Image != pbValkoinen.Image && Tarkistus[i, 0].Image != pbPunainen.Image) && (kolmas == false)) { Tarkistus[i, 0].Image = pbValkoinen.Image; kolmas = true; } else if ((Tarkistus[i, 1].Image != pbValkoinen.Image && Tarkistus[i, 1].Image != pbPunainen.Image) && (kolmas == false)) { Tarkistus[i, 1].Image = pbValkoinen.Image; kolmas = true; } else if ((Tarkistus[i, 2].Image != pbValkoinen.Image && Tarkistus[i, 2].Image != pbPunainen.Image) && (kolmas == false)) { Tarkistus[i, 2].Image = pbValkoinen.Image; kolmas = true; } else if ((Tarkistus[i, 3].Image != pbValkoinen.Image && Tarkistus[i, 3].Image != pbPunainen.Image) && (kolmas == false)) { Tarkistus[i, 3].Image = pbValkoinen.Image; kolmas = true; } } else { } if (Rivit[i, 3].Image == oikeaRivi[0].Image || Rivit[i, 3].Image == oikeaRivi[1].Image || Rivit[i, 3].Image == oikeaRivi[2].Image) { //Ei lisätä valkoista tarkistusta, jos pelaaja on veikannut useampaan kohtaan saman värin ja saanut värin oikealle paikalle if ((Rivit[i, 3].Image == oikeaRivi[0].Image && Rivit[i, 0].Image == oikeaRivi[0].Image) || (Rivit[i, 3].Image == oikeaRivi[1].Image && Rivit[i, 1].Image == oikeaRivi[1].Image) || (Rivit[i, 3].Image == oikeaRivi[2].Image && Rivit[i, 2].Image == oikeaRivi[2].Image)) { } else if ((Tarkistus[i, 0].Image != pbValkoinen.Image && Tarkistus[i, 0].Image != pbPunainen.Image) && (neljäs == false)) { Tarkistus[i, 0].Image = pbValkoinen.Image; neljäs = true; } else if ((Tarkistus[i, 1].Image != pbValkoinen.Image && Tarkistus[i, 1].Image != pbPunainen.Image) && (neljäs == false)) { Tarkistus[i, 1].Image = pbValkoinen.Image; neljäs = true; } else if ((Tarkistus[i, 2].Image != pbValkoinen.Image && Tarkistus[i, 2].Image != pbPunainen.Image) && (neljäs == false)) { Tarkistus[i, 2].Image = pbValkoinen.Image; neljäs = true; } else if ((Tarkistus[i, 3].Image != pbValkoinen.Image && Tarkistus[i, 3].Image != pbPunainen.Image) && (neljäs == false)) { Tarkistus[i, 3].Image = pbValkoinen.Image; neljäs = true; } } else { } //Lukitaan arvatun rivin kuvan pudotus for (int l = 0; l < 4; l++) { Rivit[i, l].AllowDrop = false; } } // lisätään käyttäjälle saavutus, jos se oli hänen ensimmäinen, kolmas tai kymmenes häviö // Lisätään saavutus, jos oli pelaajan ensimmäinen, viides tai kymmennes pelikerta if (i + 1 > 9 && (oikeaRivi[0].Image != Rivit[i, 0].Image || oikeaRivi[1].Image != Rivit[i, 1].Image || oikeaRivi[2].Image != Rivit[i, 2].Image || oikeaRivi[3].Image != Rivit[i, 3].Image)) { lbLoppu.Text = "HÄVISIT"; lbLoppu.ForeColor = Color.Red; Kayttajat user = new Kayttajat(); user.Haviot = y; registerHandler.Haviot(user); registerHandler.HavioSaavutus(user); user.Total = y; registerHandler.PelitSaavutus(user); registerHandler.PeliSaavutusLisays(user); for (int i = 0; i < 4; i++) { oikeaRivi[i].Show(); } btPaavalikko.Show(); btLuovuta.Enabled = false; btTarkista.Enabled = false; } i++; rivi++; } }
public DataTable Saavutukset(Kayttajat kayttaja) { return(dbController.SaavutuksetTietokannasta(kayttaja)); }
public bool SuperVoitto(Kayttajat kayttaja) { bool saavutus = dbController.SuperVoitto(kayttaja); return(saavutus); }
public bool PeliSaavutusLisays(Kayttajat kayttaja) { bool saavutus = dbController.PeliSaavutusLisays(kayttaja); return(saavutus); }
public bool Haviot(Kayttajat kayttaja) { bool havio = dbController.Havio(kayttaja); return(havio); }
public bool TallennaKayttaja(Kayttajat kayttaja) { bool didItGoIntoDatabase = dbController.UusiKayttaja(kayttaja); return(didItGoIntoDatabase); }
public bool HavioSaavutus(Kayttajat kayttaja) { bool saavutus = dbController.HavioSaavutus(kayttaja); return(saavutus); }
public bool VoittoSaavutus(Kayttajat kayttaja) { bool saavutus = dbController.VoittoSaavutus(kayttaja); return(saavutus); }