public bool CheckTicket(int id)
        {
            Karta          karta          = db.Karte.Where(x => x.Id == id).First();
            CenovnikStavka cenovnikStavka = db.CenovnikStavke.Where(x => x.Id == karta.IdCenovnikStavka).First();
            string         tipKarte       = db.Stavke.Where(x => x.Id == cenovnikStavka.Stavka_Id).Select(s => s.Naziv).First();
            long           ticks          = DateTime.Now.Ticks;

            if (tipKarte == "Vremenska karta")
            {
                if ((ticks - karta.VremeVazenja.Ticks) < 36000000000)
                {
                    return(true);
                }
                else
                {
                    karta.Validna = false;
                    return(false);
                }
            }
            else if (tipKarte == "Dnevna karta")
            {
                if (karta.VremeVazenja.Year == DateTime.Now.Year && karta.VremeVazenja.Month == DateTime.Now.Month && karta.VremeVazenja.Day == DateTime.Now.Day)
                {
                    return(true);
                }
                else
                {
                    karta.Validna = false;
                    return(false);
                }
            }
            else if (tipKarte == "Mesecna karta")
            {
                if (karta.VremeVazenja.Year == DateTime.Now.Year && karta.VremeVazenja.Month == DateTime.Now.Month)
                {
                    return(true);
                }
                else
                {
                    karta.Validna = false;
                    return(false);
                }
            }
            else if (tipKarte == "Godisnja karta")
            {
                if (karta.VremeVazenja.Year == DateTime.Now.Year)
                {
                    return(true);
                }
                else
                {
                    karta.Validna = false;
                    return(false);
                }
            }

            return(false);
        }
        public IHttpActionResult DodajCenovnik(DateTime VaziOd, DateTime VaziDo, bool aktivan, double cenaVremenske, double cenaDnevne, double cenaMesecne, double cenaGodisnje)
        {
            Cenovnik noviCenovnik = new Cenovnik();

            noviCenovnik.VaziOd  = VaziOd;
            noviCenovnik.VaziDo  = VaziDo;
            noviCenovnik.Aktivan = aktivan;

            db.Cenovnici.Add(noviCenovnik);
            db.SaveChanges();



            List <Stavka> dodateStavke = new List <Stavka>();

            dodateStavke = db.Stavke.ToList();

            if (dodateStavke.Count == 0)
            {
                Stavka vremenskaKarta = new Stavka()
                {
                    Naziv = "Vremenska karta"
                };

                db.Stavke.Add(vremenskaKarta);
                db.SaveChanges();
                dodateStavke.Add(vremenskaKarta);

                Stavka dnevnaKarta = new Stavka()
                {
                    Naziv = "Dnevna karta"
                };

                db.Stavke.Add(dnevnaKarta);
                db.SaveChanges();
                dodateStavke.Add(dnevnaKarta);

                Stavka mesecnaKarta = new Stavka()
                {
                    Naziv = "Mesecna karta"
                };

                db.Stavke.Add(mesecnaKarta);
                db.SaveChanges();
                dodateStavke.Add(mesecnaKarta);

                Stavka godisnjaKarta = new Stavka()
                {
                    Naziv = "Godisnja karta"
                };

                db.Stavke.Add(godisnjaKarta);
                db.SaveChanges();
                dodateStavke.Add(godisnjaKarta);
            }


            CenovnikStavka cs;

            foreach (var stavka in dodateStavke)
            {
                if (stavka.Naziv == "Vremenska karta")
                {
                    cs = new CenovnikStavka()
                    {
                        Cenovnik_Id = noviCenovnik.Id,
                        Stavka_Id   = stavka.Id,
                        Cena        = cenaVremenske
                    };

                    db.CenovnikStavke.Add(cs);
                    db.SaveChanges();
                }
                else if (stavka.Naziv == "Dnevna karta")
                {
                    cs = new CenovnikStavka()
                    {
                        Cenovnik_Id = noviCenovnik.Id,
                        Stavka_Id   = stavka.Id,
                        Cena        = cenaDnevne
                    };

                    db.CenovnikStavke.Add(cs);
                    db.SaveChanges();
                }
                else if (stavka.Naziv == "Mesecna karta")
                {
                    cs = new CenovnikStavka()
                    {
                        Cenovnik_Id = noviCenovnik.Id,
                        Stavka_Id   = stavka.Id,
                        Cena        = cenaMesecne
                    };

                    db.CenovnikStavke.Add(cs);
                    db.SaveChanges();
                }
                else
                {
                    cs = new CenovnikStavka()
                    {
                        Cenovnik_Id = noviCenovnik.Id,
                        Stavka_Id   = stavka.Id,
                        Cena        = cenaGodisnje
                    };

                    db.CenovnikStavke.Add(cs);
                    db.SaveChanges();
                }
            }

            return(Ok(0));
        }