Esempio n. 1
0
        public void Pauza(int id)
        {
            Utakmice game = utakmice.Utakmice.Where(p => p.Id == id).FirstOrDefault();

            game.status = "Pauza";
            utakmice.SaveChanges();
            Clients.All.pauza(id);
        }
Esempio n. 2
0
        public void Ukloni(int i, string s)
        {
            Utakmice u = utakmice.Utakmice.Where(p => p.Id == i).FirstOrDefault();

            u.status = s;
            utakmice.SaveChanges();
            Clients.All.ukloni(i);
        }
Esempio n. 3
0
        public void Pocetak(int i)
        {
            Utakmice game   = utakmice.Utakmice.Where(p => p.Id == i).FirstOrDefault();
            var      uptime = DateTime.Now - game.PocetakUtakmice;
            string   output = string.Format("{0}:{1}", uptime.Minutes, uptime.Seconds);
            var      a      = uptime.Minutes;
            var      b      = uptime.Seconds;

            Clients.All.pocetak(i, a, b);
        }
Esempio n. 4
0
        public ActionResult Utakmice(Utakmice ut)
        {
            Utakmice u = utakmice.Utakmice.Where(p => p.Id == ut.Id).FirstOrDefault();

            u.rezultat = ut.rezultat;
            u.status   = ut.status;
            u.TipKraj  = ut.TipKraj;
            utakmice.SaveChanges();
            ViewBag.Users = users.Users.ToList();
            return(PartialView(utakmice.Utakmice.ToList()));
        }
Esempio n. 5
0
 public bool AddUtakmice(Utakmice utakmica)
 {
     try
     {
         _context.Utakmice.Add(utakmica);
         _context.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Esempio n. 6
0
        public void Nastavi(int id)
        {
            Utakmice game = utakmice.Utakmice.Where(p => p.Id == id).FirstOrDefault();

            game.status = "u tijeku2";
            var    uptime = DateTime.Now - game.PocetakUtakmice;
            string output = string.Format("{0}:{1}", uptime.Minutes, uptime.Seconds);
            var    a      = uptime.Minutes;
            var    b      = uptime.Seconds;

            utakmice.SaveChanges();
            Clients.All.nastavi(id, a, b);
        }
Esempio n. 7
0
        public Utakmice MapUtakmiceViewToUtakmice(UtakmiceView view)
        {
            var result = new Utakmice()
            {
                Id               = view.Id,
                Rezultat         = view.Rezultat,
                BrojPosjetitelja = view.BrojPosjetitelja,
                DatumUtakmice    = view.DatumUtakmice,
                Momcad1Id        = view.Momcad1.Id,
                Momcad2Id        = view.Momcad2.Id,
                NatjecanjeId     = view.Natjecanje.Id
            };

            return(result);
        }
Esempio n. 8
0
        public void Score(int id, int gol, string strana)
        {
            Utakmice game = utakmice.Utakmice.Where(p => p.Id == id).FirstOrDefault();

            if (strana == "domacin")
            {
                utakmice.Utakmice.Where(p => p.Id == id).FirstOrDefault().golDomacin = gol;
            }
            else
            {
                utakmice.Utakmice.Where(p => p.Id == id).FirstOrDefault().golGost = gol;
            }
            utakmice.SaveChanges();
            Clients.All.getScore(id, gol, strana);
        }
Esempio n. 9
0
        public ActionResult DodajUtakmicu(Utakmice game)
        {
            if (ModelState.IsValid)
            {
                using (UsersEntities1 ue = new UsersEntities1())

                {
                    game.golDomacin = 0;
                    game.golGost    = 0;
                    game.rezultat   = " - ";

                    int result = DateTime.Compare(game.PocetakUtakmice, DateTime.Now);
                    if (result < 0)
                    {
                        ViewBag.UsporediMessage     = game.PocetakUtakmice.ToString() + " je prije " + DateTime.Now.ToString();
                        ViewBag.UnsuccessfulMessage = "Utakmica nije dodana";
                        return(PartialView());
                    }
                    else if (result == 0)
                    {
                        ViewBag.UsporediMessage     = game.PocetakUtakmice.ToString() + " je u isto vrijeme kao " + DateTime.Now.ToString();
                        ViewBag.UnsuccessfulMessage = "Utakmica nije dodana";
                        return(PartialView());
                    }
                    else
                    {
                        ViewBag.UsporediMessage = game.PocetakUtakmice.ToString() + " je poslije " + DateTime.Now.ToString();
                        ue.Utakmice.Add(game);
                        ue.SaveChanges();
                        ModelState.Clear();
                        ViewBag.SuccessMessage = "Utakmica dodana";
                        ViewBag.Users          = users.Users.ToList();
                        return(RedirectToAction("DodajUtakmicu", "Admin"));
                        //return PartialView();
                    }
                }
            }
            else
            {
                return(PartialView());
            }
        }
Esempio n. 10
0
        public bool UpdateUtakmice(Utakmice utakmica)
        {
            int id;
            var utakmica1 = _context.Utakmice.SingleOrDefault(v => v.Id == utakmica.Id);

            id = utakmica.Id;
            utakmica1.Rezultat         = utakmica.Rezultat;
            utakmica1.BrojPosjetitelja = utakmica.BrojPosjetitelja;
            utakmica1.DatumUtakmice    = utakmica.DatumUtakmice;
            utakmica1.Momcad1Id        = utakmica.Momcad1Id;
            utakmica1.Momcad2Id        = utakmica.Momcad2Id;
            utakmica1.NatjecanjeId     = utakmica.NatjecanjeId;

            try
            {
                _context.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Esempio n. 11
0
        public UtakmiceView MapUtakmiceToBasicUtakmice(Utakmice utakmica)
        {
            var result = new UtakmiceView
            {
                Id               = utakmica.Id,
                Rezultat         = utakmica.Rezultat,
                DatumUtakmice    = utakmica.DatumUtakmice,
                BrojPosjetitelja = utakmica.BrojPosjetitelja,
                Momcad1          = new MomcadView()
                {
                    Id    = utakmica.Momcad1.Id,
                    Naziv = utakmica.Momcad1.Naziv,
                    Klub  = new KlubView()
                    {
                        Id              = utakmica.Momcad1.Klub.Id,
                        Naziv           = utakmica.Momcad1.Klub.Naziv,
                        GodinaOsnivanja = utakmica.Momcad1.Klub.GodinaOsnivanja,
                        SjedisteKluba   = new LokacijaView()
                        {
                            Id     = utakmica.Momcad1.Klub.SjedisteKluba.Id,
                            Adresa = utakmica.Momcad1.Klub.SjedisteKluba.Adresa,
                            Drzava = new DrzaveView()
                            {
                                Id          = utakmica.Momcad1.Klub.SjedisteKluba.Drzava.Id,
                                NazivDrzave = utakmica.Momcad1.Klub.SjedisteKluba.Drzava.NazivDrzave,
                                Oznaka      = utakmica.Momcad1.Klub.SjedisteKluba.Drzava.Oznaka
                            }
                        },
                        Stadion = new StadionView()
                        {
                            Id        = utakmica.Momcad1.Klub.Stadion.Id,
                            Naziv     = utakmica.Momcad1.Klub.Stadion.Naziv,
                            Kapacitet = utakmica.Momcad1.Klub.Stadion.Kapacitet,
                            Lokacija  = new LokacijaView()
                            {
                                Id     = utakmica.Momcad1.Klub.Stadion.Lokacija.Id,
                                Adresa = utakmica.Momcad1.Klub.Stadion.Lokacija.Adresa,
                                Drzava = new DrzaveView()
                                {
                                    Id          = utakmica.Momcad1.Klub.Stadion.Lokacija.Drzava.Id,
                                    NazivDrzave = utakmica.Momcad1.Klub.Stadion.Lokacija.Drzava.NazivDrzave,
                                    Oznaka      = utakmica.Momcad1.Klub.Stadion.Lokacija.Drzava.Oznaka
                                }
                            }
                        }
                    }
                },
                Momcad2 = new MomcadView()
                {
                    Id    = utakmica.Momcad2.Id,
                    Naziv = utakmica.Momcad2.Naziv,
                    Klub  = new KlubView()
                    {
                        Id              = utakmica.Momcad2.Klub.Id,
                        Naziv           = utakmica.Momcad2.Klub.Naziv,
                        GodinaOsnivanja = utakmica.Momcad2.Klub.GodinaOsnivanja,
                        SjedisteKluba   = new LokacijaView()
                        {
                            Id     = utakmica.Momcad2.Klub.SjedisteKluba.Id,
                            Adresa = utakmica.Momcad2.Klub.SjedisteKluba.Adresa,
                            Drzava = new DrzaveView()
                            {
                                Id          = utakmica.Momcad2.Klub.SjedisteKluba.Drzava.Id,
                                NazivDrzave = utakmica.Momcad2.Klub.SjedisteKluba.Drzava.NazivDrzave,
                                Oznaka      = utakmica.Momcad2.Klub.SjedisteKluba.Drzava.Oznaka
                            }
                        },
                        Stadion = new StadionView()
                        {
                            Id        = utakmica.Momcad2.Klub.Stadion.Id,
                            Naziv     = utakmica.Momcad2.Klub.Stadion.Naziv,
                            Kapacitet = utakmica.Momcad2.Klub.Stadion.Kapacitet,
                            Lokacija  = new LokacijaView()
                            {
                                Id     = utakmica.Momcad2.Klub.Stadion.Lokacija.Id,
                                Adresa = utakmica.Momcad2.Klub.Stadion.Lokacija.Adresa,
                                Drzava = new DrzaveView()
                                {
                                    Id          = utakmica.Momcad2.Klub.Stadion.Lokacija.Drzava.Id,
                                    NazivDrzave = utakmica.Momcad2.Klub.Stadion.Lokacija.Drzava.NazivDrzave,
                                    Oznaka      = utakmica.Momcad2.Klub.Stadion.Lokacija.Drzava.Oznaka
                                }
                            }
                        }
                    }
                },
                Natjecanje = new NatjecanjaView()
                {
                    Id            = utakmica.Natjecanje.Id,
                    ImeNatjecanja = utakmica.Natjecanje.ImeNatjecanja,
                    Drzava        = new DrzaveView()
                    {
                        Id          = utakmica.Natjecanje.Drzava.Id,
                        NazivDrzave = utakmica.Natjecanje.Drzava.NazivDrzave,
                        Oznaka      = utakmica.Natjecanje.Drzava.Oznaka
                    }
                }
            };

            return(result);
        }
Esempio n. 12
0
 public ActionResult Listic(Utakmice ut)
 {
     if (Session["UserID"] != null)
     {
         foreach (var item in l.Listici)
         {
             if (item.Provjera == true)
             {
                 continue;
             }
             else if (item.StatusListica == true)
             {
                 continue;
             }
             else if (item.StatusListica == null || item.StatusListica == false)
             {
                 var objekt = JObject.Parse(item.Tekst);
                 var d      = objekt["utakmice"].Count();
                 for (int i = 0; i < d - 1; i++)
                 {
                     var b = Convert.ToInt32(objekt["utakmice"][i]["id"]);
                     var c = objekt["utakmice"][i]["naziv"];
                     var t = objekt["utakmice"][i]["koeficijent"];
                     var r = objekt["utakmice"][i]["tip"];
                     var e = objekt["utakmice"][i]["status"];
                     if (ut.Id == b)
                     {
                         var tip  = ut.TipKraj.Split(';');
                         var tip1 = tip[0];
                         var tip2 = tip[1];
                         var tip3 = tip[2];
                         if (tip1 == (r.ToString()) || tip2 == (r.ToString()) || tip3 == (r.ToString()))
                         {
                             objekt["utakmice"][i]["status"] = "true";
                         }
                         else
                         {
                             objekt["utakmice"][i]["status"] = "false";
                             item.StatusListica = false;
                         }
                     }
                 }
                 bool statuslistica = true;
                 bool pregledan     = true;
                 for (int i = 0; i < d - 1; i++)
                 {
                     if (objekt["utakmice"][i]["status"].ToString() == "false" || objekt["utakmice"][i]["status"].ToString() == "null")
                     {
                         statuslistica = false;
                     }
                 }
                 for (int i = 0; i < d - 1; i++)
                 {
                     if (objekt["utakmice"][i]["status"].ToString() == "null")
                     {
                         pregledan = false;
                     }
                 }
                 if (pregledan == true)
                 {
                     item.Provjera = true;
                 }
                 var json = JsonConvert.SerializeObject(objekt);
                 item.Tekst = json;
                 if (statuslistica == true)
                 {
                     item.StatusListica = true;
                     string korisnik = Convert.ToString(objekt["utakmice"][d - 1]["korisnik"]);
                     var    isplata  = Convert.ToDouble(objekt["utakmice"][d - 1]["isplati"]);
                     User   user     = users.Users.Where(p => p.Username == korisnik).FirstOrDefault();
                     user.stanjeRacuna += isplata;
                     users.SaveChanges();
                 }
             }
         }
         l.SaveChanges();
         ViewBag.Users = users.Users.ToList();
         return(PartialView(l.Listici.ToList()));
     }
     else
     {
         return(RedirectToRoute("Login"));
     }
 }