Esempio n. 1
0
        public IActionResult Pregled()
        {
            if (TempData["ID_uporabnika"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            if (TempData["dodano"] != null)
            {
                ViewBag.dodano     = TempData["dodano"];
                TempData["dodano"] = null;
            }
            TempData.Keep();

            List <TransportStava> seznam = new List <TransportStava>();

            DALStava s = new DALStava(configuration);

            seznam = s.dobiVseStave(Convert.ToInt16(TempData["ID_uporabnika"]));

            ViewBag.podatki  = seznam;
            ViewBag.win_loss = s.trenutnoStanje(Convert.ToInt16(TempData["ID_uporabnika"]));

            return(View());
        }
Esempio n. 2
0
        public IActionResult Lestvica()
        {
            DALStava   dpp      = new DALStava(configuration);
            List <int> seznamid = dpp.dobiVseUporabnike();

            ViewBag.podatkiRanking = dpp.ranking(seznamid);

            return(View("Lestvica"));
        }
Esempio n. 3
0
        public IActionResult Uredi_stavo(string id)
        {
            if (TempData["ID_uporabnika"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            TempData.Keep();

            DALStava s = new DALStava(configuration);

            ViewBag.podatki  = s.dobiStavo(Convert.ToInt16(id));
            ViewBag.id_stave = id;


            return(View("Uredi_stavo"));
        }
Esempio n. 4
0
        public IActionResult Statistika()
        {
            if (TempData["ID_uporabnika"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            TempData.Keep();
            DALStava s           = new DALStava(configuration);
            double   stanje      = s.trenutnoStanje(Convert.ToInt16(TempData["ID_uporabnika"]));
            double   maxdobljeno = s.maxDobljena(Convert.ToInt16(TempData["ID_uporabnika"]));
            double   maxizguba   = s.maxIzguba(Convert.ToInt16(TempData["ID_uporabnika"]));
            string   winp        = s.winpercantage(Convert.ToInt16(TempData["ID_uporabnika"]));

            List <TransportStava> seznam = new List <TransportStava>();

            seznam = s.dobiVseStave(Convert.ToInt16(TempData["ID_uporabnika"]));

            string cas = "0, ";

            double dozdej = 0;

            foreach (var x in seznam)
            {
                double preracunano = Math.Round(x.Kvota * x.Kolicina, 2);
                if (x.Izid == 1)
                {
                    dozdej = dozdej + Math.Round(x.Kvota * x.Kolicina, 2) - x.Kolicina;
                    cas    = cas + dozdej + ", ";
                }
                else if (x.Izid == 2)
                {
                    preracunano = x.Kolicina * -1;
                    dozdej      = dozdej + preracunano;
                    cas         = cas + dozdej + ", ";
                }
            }
            //ViewBag.skozi_cas = "10, 30, 70, 150, 80, 40, 4, 0, 10, 0";
            ViewBag.skozi_cas = cas;

            ViewBag.stanje      = stanje;
            ViewBag.maxdobljeno = maxdobljeno;
            ViewBag.maxizguba   = maxizguba;
            ViewBag.winp        = winp;
            return(View());
        }
Esempio n. 5
0
        public IActionResult PopraviStavo(string domaca_ekipa, string gostujoca_ekipa, string kvota, string izbera, string stava, string status, string id_stave)
        {
            if (TempData["ID_uporabnika"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            TempData.Keep();

            DALStava s = new DALStava(configuration);

            s.posodobiStavo(Convert.ToInt16(TempData["ID_uporabnika"]), Convert.ToInt16(id_stave), domaca_ekipa, gostujoca_ekipa, kvota, izbera, stava, status);

            TempData.Keep();
            TempData["dodano"] = "Uspešno ste posodobili stavo!";
            ViewBag.dodano     = "Uspešno ste posodobili stavo!";

            return(RedirectToAction("Pregled", "Dashboard"));
        }
Esempio n. 6
0
        public IActionResult VnesiStavo(string domaca_ekipa, string gostujoca_ekipa, string kvota, string izbera, string stava, string sport, string status)
        {
            if (TempData["ID_uporabnika"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            TempData.Keep();

            if (domaca_ekipa == gostujoca_ekipa)
            {
                ViewBag.Message = "Ekipi ne smeta biti isti.";
                return(View("Dodaj"));
            }

            if (!(double.TryParse(kvota, out double n)))
            {
                ViewBag.Message = "Kvota mora biti zapisana z , in brez črk.";
                return(View("Dodaj"));
            }

            if (!(double.TryParse(stava, out double n1)))
            {
                ViewBag.Message = "Količina mora biti zapisana z . in brez črk.";
                return(View("Dodaj"));
            }

            if (izbera != domaca_ekipa && izbera != gostujoca_ekipa)
            {
                ViewBag.Message = "Izbira se mora ujemati z eno izmed zgoraj napisanih ekip";
                return(View("Dodaj"));
            }

            DALStava s = new DALStava(configuration);

            s.dodajStavo(Convert.ToInt16(TempData["ID_uporabnika"]), domaca_ekipa, gostujoca_ekipa, kvota, izbera, stava, sport, status);

            TempData.Keep();
            TempData["dodano"] = "Tekma je bila uspešno dodana!";
            return(RedirectToAction("Pregled", "Dashboard"));
        }