Ejemplo n.º 1
0
 public string ValidirajKomentare(string[] validniKomentari)
 {
     foreach (var item in validniKomentari)
     {
         KomentarFileWritter.OmoguciCitanje(item);
     }
     return("Uspesno!");
 }
Ejemplo n.º 2
0
 public string OstaviKomentar(Komentar komentar)
 {
     if (KomentarFileWritter.ProveriStatus(komentar.PostavioGost))
     {
         int broj = Komentar.GetBrojObjekta();
         komentar.Id = broj + 1;
         KomentarFileWritter.OstaviKomentar(komentar);
         return("Komentar memorisan.");
     }
     else
     {
         return("Trenutno vam nije dozvoljeno da ostavljate komentare.");
     }
 }
Ejemplo n.º 3
0
        public string IzmeniApartman(Apartman zaIzmenu)
        {
            Apartman apartman = ApartmanGetter.GetApartmanByNaziv(apartmanZaIzmenu);

            apartman.BrGostiju        = zaIzmenu.BrGostiju;
            apartman.Tip              = zaIzmenu.Tip;
            apartman.BrSoba           = zaIzmenu.BrSoba;
            apartman.CenaPoNocenju    = zaIzmenu.CenaPoNocenju;
            apartman.Naziv            = zaIzmenu.Naziv;
            apartman.Status           = zaIzmenu.Status;
            apartman.Prijava          = zaIzmenu.Prijava;
            apartman.Odjava           = zaIzmenu.Odjava;
            apartman.SadrzajApartmana = zaIzmenu.SadrzajApartmana;
            int brLinije = ApartmanGetter.GetBrojLinije(apartmanZaIzmenu);

            ApartmanFileWritter.ZapisiIzmenjen(brLinije, apartman);
            RezervacijaFileWritter.IzmeniNazivApartmana(apartmanZaIzmenu, apartman.Naziv);
            KomentarFileWritter.IzmeniNazivApartmana(apartmanZaIzmenu, apartman.Naziv);
            return("uspesno");
        }
Ejemplo n.º 4
0
        public IHttpActionResult Izmeni(Gost korisnik)
        {
            if (username == korisnik.KorisnickoIme || KorisnikGetter.GetKorisnikByIme(korisnik.KorisnickoIme) == null)
            {
                Korisnik gost     = KorisnikGetter.GetKorisnikByIme(username);
                int      brLinije = KorisnikGetter.GetBrojLinije(username);
                gost.Ime           = korisnik.Ime;
                gost.Prezime       = korisnik.Prezime;
                gost.KorisnickoIme = korisnik.KorisnickoIme;
                gost.Lozinka       = korisnik.Lozinka;
                gost.Pol           = korisnik.Pol;

                KorisnikFileWriter.Zapisi(brLinije, gost);
                RezervacijaFileWritter.IzmeniKorisnika(username, gost.KorisnickoIme);
                KomentarFileWritter.IzmeniKorisnickoIme(username, gost.KorisnickoIme);
                username = korisnik.KorisnickoIme;
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 5
0
        public string IzmeniApartman(Apartman zaIzmenu)
        {
            if (ApartmanGetter.GetApartmanByNaziv(zaIzmenu.Naziv) == null)
            {
                Apartman apartman = ApartmanGetter.GetApartmanByNaziv(apartmanZaIzmenu);
                apartman.BrGostiju     = zaIzmenu.BrGostiju;
                apartman.Tip           = zaIzmenu.Tip;
                apartman.BrSoba        = zaIzmenu.BrSoba;
                apartman.CenaPoNocenju = zaIzmenu.CenaPoNocenju;
                apartman.Naziv         = zaIzmenu.Naziv;
                apartman.Status        = zaIzmenu.Status;
                apartman.Prijava       = zaIzmenu.Prijava;
                apartman.Odjava        = zaIzmenu.Odjava;
                if (zaIzmenu.SadrzajApartmana.Count != 0)
                {
                    apartman.SadrzajApartmana = zaIzmenu.SadrzajApartmana;
                }
                if (zaIzmenu.DatumiZaIzdavanje.Count != 0)
                {
                    apartman.DatumiZaIzdavanje = zaIzmenu.DatumiZaIzdavanje;
                }
                if (zaIzmenu.Slike.Count != 0)
                {
                    apartman.Slike = zaIzmenu.Slike;
                }
                int brLinije = ApartmanGetter.GetBrojLinije(apartmanZaIzmenu);

                ApartmanFileWritter.ZapisiIzmenjen(brLinije, apartman);
                RezervacijaFileWritter.IzmeniNazivApartmana(apartmanZaIzmenu, apartman.Naziv);
                KomentarFileWritter.IzmeniNazivApartmana(apartmanZaIzmenu, apartman.Naziv);
                return("uspesno");
            }
            else
            {
                return("Apartman sa tim nazivom vec postoji.");
            }
        }