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); } }
//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); } }
//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) { } } }
//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) { } }
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) { } } }
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) { } } }
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"); } } }
//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); } }