Ejemplo n.º 1
0
 public static bool DodajHotel(int destinacijaID, string naziv, int brojZvezdica)
 {
     if (DaLiPostojiHotel(destinacijaID, naziv))
     {
         return(false);
     }
     else
     {
         using (TuristickaAgencijaEntities dbEntitet = new TuristickaAgencijaEntities())
         {
             int sifra = (from h in dbEntitet.Hotels
                          select h.HotelID).Max();
             Hotel hotel = new Hotel {
                 HotelID = sifra + 1, DestinacijaID = destinacijaID, Naziv = naziv, BrojZvezdica = brojZvezdica
             };
             try
             {
                 dbEntitet.Hotels.Add(hotel);
                 dbEntitet.SaveChanges();
             }
             catch (Exception) { }
         }
         return(true);
     }
 }
Ejemplo n.º 2
0
 //dodavanje nove destinacije / hotela / aranzmana
 public static bool DodajDestinaciju(string zemlja, string grad)
 {
     if (DaLiPostojiDestinacija(zemlja, grad))
     {
         return(false);
     }
     else
     {
         using (TuristickaAgencijaEntities dbEntitet = new TuristickaAgencijaEntities())
         {
             int sifra = (from d in dbEntitet.Destinacijas
                          select d.DestinacijaID).Max();
             Destinacija destinacija = new Destinacija {
                 DestinacijaID = sifra + 1, Zemlja = zemlja, Grad = grad
             };
             try
             {
                 dbEntitet.Destinacijas.Add(destinacija);
                 dbEntitet.SaveChanges();
             }
             catch (Exception) { }
         }
         return(true);
     }
 }
Ejemplo n.º 3
0
 //ukoliko je rezervacija moguca, dodaje novog korisnika (klijenta) u bazu
 public static void DodajKlijenta(Korisnik korisnik)
 {
     using (TuristickaAgencijaEntities dbEntitet = new TuristickaAgencijaEntities())
     {
         try
         {
             dbEntitet.Korisniks.Add(korisnik);
             dbEntitet.SaveChanges();
         }
         catch (Exception e) { }
     }
 }
Ejemplo n.º 4
0
        //izmena i brisanje aranzmana
        public static void ObrisiAranzmanPoSifri(int sifra)
        {
            TuristickaAgencijaEntities dbEntitet = new TuristickaAgencijaEntities();

            try
            {
                Aranzman aranzman = (from a in dbEntitet.Aranzmen where a.AranzmanID == sifra select a).Single();
                aranzman.Aktivan = 0;
                dbEntitet.SaveChanges();
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 5
0
 public static void DodajAranzman(int hotelID, int uslugaID, int terminID, int cena, int raspolozivost)
 {
     using (TuristickaAgencijaEntities dbEntitet = new TuristickaAgencijaEntities())
     {
         int sifra = (from a in dbEntitet.Aranzmen
                      select a.AranzmanID).Max();
         Aranzman aranzman = new Aranzman {
             AranzmanID = sifra + 1, HotelID = hotelID, UslugaID = uslugaID, TerminID = terminID, Cena = cena, Raspolozivost = raspolozivost, Aktivan = 1
         };
         try
         {
             dbEntitet.Aranzmen.Add(aranzman);
             dbEntitet.SaveChanges();
         }
         catch (Exception e) { }
     }
 }
Ejemplo n.º 6
0
 public static void IzmeniAranzman(Aranzman aranzman)
 {
     using (TuristickaAgencijaEntities dbEntitet = new TuristickaAgencijaEntities())
     {
         Aranzman izmena = (from a in dbEntitet.Aranzmen
                            where a.AranzmanID == aranzman.AranzmanID
                            select a).Single();
         izmena.Cena          = aranzman.Cena;
         izmena.Raspolozivost = aranzman.Raspolozivost;
         try
         {
             dbEntitet.SaveChanges();
         }
         catch (Exception)
         {
         }
     }
 }
Ejemplo n.º 7
0
 public static string DodajRezervaciju(Rezervacija rezervacija)
 {
     using (TuristickaAgencijaEntities dbEntitet = new TuristickaAgencijaEntities())
     {
         try
         {
             dbEntitet.Rezervacijas.Add(rezervacija);
             dbEntitet.SaveChanges();
             return("uspeh");
         }
         catch (DbUpdateException)
         {
             return("sifra");
         }
         catch (Exception)
         {
             return("opsti");
         }
     }
 }
Ejemplo n.º 8
0
        //brise rezervaciju iz baze, odn. postavlja vrednost polja aktivan na 0
        public static bool ObrisiRezervacijuPoSifri(int sifra)
        {
            TuristickaAgencijaEntities dbEntitet = new TuristickaAgencijaEntities();

            try
            {
                Rezervacija rezervacija = (from r in dbEntitet.Rezervacijas where r.RezervacijaID == sifra select r).Single();

                if (rezervacija != null)
                {
                    rezervacija.Aktivan = 0;
                    dbEntitet.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }