public void brisanjeUposlenika(object o)
 {
     if (KliknutiUposlenik != null)
     {
         using (var db = new AviokompanijaDbContext())
         {
             db.Remove(KliknutiUposlenik);
             db.SaveChanges();
             Verifikacija = "Uspješno izbrisan uposlenik.";
             NotifyPropertyChanged("Verifikacija");
             NotifyPropertyChanged("SviUposlenici");
         }
     }
 }
示例#2
0
 public void brisanjeAviona(object o)
 {
     if (KliknutiAvion != null)
     {
         if (KliknutiAvion.BrojLetova != 0)
         {
             Verifikacija = "Izbrišite prvo letove koji su dodijeljeni avionu.";
             NotifyPropertyChanged("Verifikacija");
         }
         else
         {
             using (var db = new AviokompanijaDbContext())
             {
                 db.Remove(KliknutiAvion);
                 db.SaveChanges();
                 Verifikacija = "Uspješno izbrisan avion.";
                 NotifyPropertyChanged("Verifikacija");
                 NotifyPropertyChanged("SviAvioni");
             }
         }
     }
 }
示例#3
0
        public void brisanjeLeta(object o)
        {
            if (KliknutiLet != null)
            {
                using (var db = new AviokompanijaDbContext())
                {
                    NotifyPropertyChanged("KliknutiLet");

                    Let   pronadjeni = db.Letovi.Where(x => x.LetId == KliknutiLet.LetId).FirstOrDefault();
                    Avion av         = db.Avioni.FirstOrDefault();
                    NotifyPropertyChanged("Verifikacija");
                    pronadjeni.AvionLeta.BrojLetova -= 1;
                    db.Remove(pronadjeni);
                    db.SaveChanges();
                    Verifikacija = "Uspješno izbrisan let.";
                    NotifyPropertyChanged("Verifikacija");
                    NotifyPropertyChanged("SviLetovi");
                    NotifyPropertyChanged("SviDostupniAvioni");
                    NotifyPropertyChanged("KliknutiLet");
                }
            }
        }
示例#4
0
        public void brisanjeRezervacije(object o)
        {
            if (KliknutaRezervacija != null)
            {
                using (var db = new AviokompanijaDbContext())
                {
                    Rezervacija pronadjeni = db.Rezervacije.Where(x => x.RezervacijaId == KliknutaRezervacija.RezervacijaId).SingleOrDefault();
                    if (pronadjeni != null)
                    {
                        if (pronadjeni.LetRezervacije != null)
                        {
                            pronadjeni.LetRezervacije.BrojZauzetihMjesta -= 1;
                        }

                        db.Remove(pronadjeni);
                        db.SaveChanges();
                        Verifikacija = "Uspješno izbrisana rezervacija.";
                        NotifyPropertyChanged("Verifikacija");
                        NotifyPropertyChanged("SveRezervacije");
                    }
                    // Let av = db.Letovi.FirstOrDefault();
                }
            }
        }