Ejemplo n.º 1
0
        // GET: Peli

        public IActionResult Index()
        {
            Tilasto t    = Helper.GetPlayerByName(User.Claims.First().Value).OrderBy(t => t.Taso).LastOrDefault();
            Taso    taso = new Taso();

            taso.Tilasto = t;
            return(View(taso));
        }
Ejemplo n.º 2
0
 public static bool Edit(int id, Tilasto t)
 {
     using (var client = new HttpClient())
     {
         client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         var content = new StringContent(JsonConvert.SerializeObject(t), UTF8Encoding.UTF8, "application/json");
         content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
         var response = client.PutAsync($"{polku}/{id}", content).Result;
         return(response.IsSuccessStatusCode);
     }
 }
Ejemplo n.º 3
0
        private void TallennaTietokantaan(int taso)
        {
            Tilasto t = Helper.GetPlayerByName(User.Claims.First().Value).Where(t => t.Taso == taso).FirstOrDefault();

            if (t == null)
            {
                Helper.PostNew(new Tilasto()
                {
                    Nimi = User.Claims.First().Value, Taso = taso, Aika = DateTime.Now
                });
            }
        }
Ejemplo n.º 4
0
        public IActionResult Color_It_Redd()
        {
            Tilasto t = Helper.GetPlayerByName(User.Claims.First().Value).OrderBy(t => t.Taso).LastOrDefault();

            if (t == null)
            {
                return(RedirectToAction("Index"));
            }
            if (t.Taso >= 2)
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("Index").WithDanger("Virhe", "Et ole läpäissyt riittävästi tasoja avataksesi tämän tason"));
            }
        }
Ejemplo n.º 5
0
        public IActionResult Takkahuone()
        {
            Tilasto t = Helper.GetPlayerByName(User.Claims.First().Value).OrderBy(t => t.Taso).LastOrDefault();

            if (t == null)
            {
                return(RedirectToAction("Index"));
            }
            if (t.Taso >= 6 && HttpContext.Request.Path.ToString().ToLower() == "/peli/takkahuone")
            {
                TallennaTietokantaan(7);
                return(View());
            }
            else
            {
                return(RedirectToAction("Index").WithDanger("Virhe", "Et ole läpäissyt riittävästi tasoja avataksesi tämän tason"));
            }
        }
Ejemplo n.º 6
0
        public IActionResult Levysoitin()
        {
            ViewBag.random = new Random().Next(1, Tehtavat.LsTeksti.Count + 1);
            Tilasto t = Helper.GetPlayerByName(User.Claims.First().Value).OrderBy(t => t.Taso).LastOrDefault();

            if (t == null)
            {
                return(RedirectToAction("Index"));
            }
            if (t.Taso >= 5)
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("Index").WithDanger("Virhe", "Et ole läpäissyt riittävästi tasoja avataksesi tämän tason"));
            }
        }