示例#1
0
        public ActionResult DeleteConfirmed(string id)
        {
            KarticaAzure karticaAzure = db.KarticaAzures.Find(id);

            db.KarticaAzures.Remove(karticaAzure);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
 public ActionResult Edit([Bind(Include = "id,createdAt,updatedAt,version,deleted,vrstaKartice,datumIsteka,broj,csc")] KarticaAzure karticaAzure)
 {
     if (ModelState.IsValid)
     {
         db.Entry(karticaAzure).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(karticaAzure));
 }
示例#3
0
        public ActionResult Create([Bind(Include = "id,createdAt,updatedAt,version,deleted,vrstaKartice,datumIsteka,broj,csc")] KarticaAzure karticaAzure)
        {
            if (ModelState.IsValid)
            {
                db.KarticaAzures.Add(karticaAzure);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(karticaAzure));
        }
示例#4
0
        // GET: KarticaAzures/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            KarticaAzure karticaAzure = db.KarticaAzures.Find(id);

            if (karticaAzure == null)
            {
                return(HttpNotFound());
            }
            return(View(karticaAzure));
        }
示例#5
0
        private void ucitajBazuUwp()
        {
            AgencijaAzure    a = new AgencijaAzure();
            DestinacijaAzure d = new DestinacijaAzure();
            HotelAzure       h = new HotelAzure();
            KarticaAzure     k = new KarticaAzure();
            PrevozAzure      l = new PrevozAzure();
            PutovanjeAzure   p = new PutovanjeAzure();

            k.UcitajKartice();
            a.UcitajAgencije();
            d.UcitajDestinacije();
            h.UcitajHotele();

            l.UcitajPrevoze();
            p.UcitajPutovanja();

            if (Globalna.nasaAgencija.Agencije.Count != 0)
            {
                Globalna.idSvihAgencija = Globalna.nasaAgencija.Agencije.Count;
            }
            if (Globalna.nasaAgencija.Putovanja.Count != 0)
            {
                Globalna.idSvihPutovanja = Globalna.nasaAgencija.Putovanja.Count;
            }
            if (Globalna.nasaAgencija.Kartice.Count != 0)
            {
                Globalna.idSvihKartica = Globalna.nasaAgencija.Kartice.Count;
            }
            if (Globalna.nasaAgencija.Hoteli.Count != 0)
            {
                Globalna.idSvihHotela = Globalna.nasaAgencija.Hoteli.Count;
            }
            if (Globalna.nasaAgencija.Prevozi.Count != 0)
            {
                Globalna.idSvihPrevoza = Globalna.nasaAgencija.Prevozi.Count;
            }
            if (Globalna.nasaAgencija.Destinacije.Count != 0)
            {
                Globalna.idSvihDestinacija = Globalna.nasaAgencija.Destinacije.Count;
            }
            if (Globalna.nasaAgencija.Korisnici.Count != 0)
            {
                Globalna.idSvihKorisnika = Globalna.nasaAgencija.Korisnici.Count;
            }
        }
示例#6
0
        private void Dugme_RegistrujSe(object sender, RoutedEventArgs e)
        {
            if (validacijaPodataka())
            {
                Kartica nova = new Kartica((VrstaKartice)tTipKartice.SelectedItem, tDatumIsteka.Text, tBrojKartice.Text, Convert.ToInt32(tCSC.Text));
                Globalna.nasaAgencija.Kartice.Add(nova);
                KarticaAzure kart = new KarticaAzure();
                kart.dodajKarticu(nova);
                bool jesulIsteSifre = tSifra.Password.ToString().Equals(tSifraPonovo.Password.ToString());
                if (jesulIsteSifre)
                {
                    Agencija agencija = new Agencija(tNaziv.Text, nova, tTelefon.Text, tMail.Text, tGrad.Text, tAdresa.Text, tSifra.Password.ToString());
                    r.registrujAgneciju(agencija);
                    try
                    {
                        AgencijaAzure agencijaAzure = new AgencijaAzure();
                        agencijaAzure.dodajAgenciju(agencija);
                        var dialog = new MessageDialog("Uspješno ste registrovali agenciju!");
                        dialog.ShowAsync();
                    }
                    catch (Exception ex)
                    {
                        MessageDialog msgDialogError = new MessageDialog("Error : " + ex.ToString());
                        msgDialogError.ShowAsync();
                    }
                    Frame.Navigate(typeof(Prijava));
                }
                else
                {
                    r.Poruka = new MessageDialog("Pogrešna šifra! Pokušajte ponovno.");
                    r.Poruka.ShowAsync();
                }
            }

            bool validacijaPodataka()
            {
                bool jelOK = true;

                if (tCSC.Text.Length == 3)
                {
                    jelOK             = true;
                    greska.Visibility = Visibility.Collapsed;
                }
                if (tDatumIsteka.Text.Length != 0)
                {
                    if (provjeriDatumIstekaKartice(tDatumIsteka.Text))
                    {
                        greska1.Visibility = Visibility.Collapsed;
                        jelOK = true;
                    }
                }
                if (tTipKartice.SelectedIndex >= 0)
                {
                    greska2.Visibility = Visibility.Collapsed;
                    jelOK = true;
                }
                if (tNaziv.Text.Length != 0 && tTelefon.Text.Length != 0 && tGrad.Text.Length != 0 && tAdresa.Text.Length != 0 && tMail.Text.Length != 0 && tBrojKartice.Text.Length != 0)
                {
                    jelOK = true;
                }

                //Ukoliko validacija nije uredu
                if (tCSC.Text.Length != 3)
                {
                    jelOK             = false;
                    greska.Visibility = Visibility.Visible;
                }
                if (tDatumIsteka.Text.Length == 0)
                {
                    greska1.Visibility = Visibility.Visible;
                    jelOK = false;
                }
                if (tDatumIsteka.Text.Length != 0)
                {
                    if (!provjeriDatumIstekaKartice(tDatumIsteka.Text))
                    {
                        greska1.Visibility = Visibility.Visible;
                        jelOK = false;
                    }
                }
                if (tTipKartice.SelectedIndex < 0)
                {
                    greska2.Visibility = Visibility.Visible;
                    jelOK = false;
                }
                if (tNaziv.Text.Length == 0 || tTelefon.Text.Length == 0 || tGrad.Text.Length == 0 || tAdresa.Text.Length == 0 || tMail.Text.Length == 0 || tBrojKartice.Text.Length == 0)
                {
                    var dialog = new MessageDialog("Nisu popunjena sva polja!");
                    dialog.ShowAsync();
                    jelOK = false;
                }

                return(jelOK);
            }
        }