Exemplo n.º 1
0
        public Korisnik GetData(Korisnik korisnik)
        {
            Korisnik domacin = KorisnikGetter.GetKorisnikByIme(korisnik.KorisnickoIme);

            username = domacin.KorisnickoIme;
            return(domacin);
        }
Exemplo n.º 2
0
        public Korisnik GetData(Korisnik korisnik)
        {
            Korisnik gost = KorisnikGetter.GetKorisnik(korisnik.KorisnickoIme, korisnik.Lozinka);

            username = gost.KorisnickoIme;
            return(gost);
        }
Exemplo n.º 3
0
 public string DodajDomacina(Domacin domacin)
 {
     if (KorisnikGetter.GetKorisnikByIme(domacin.KorisnickoIme) != null)
     {
         return("korisnik sa unetim korisnickim imenom vec postoji");
     }
     else
     {
         KorisnikFileWriter.DodajKorisnika(domacin);
         return("korisnik uspesno dodat");
     }
 }
Exemplo n.º 4
0
        public string LogIn(Korisnik log)
        {
            string putanjaBloka = HostingEnvironment.MapPath("~/Files/Blokirani.txt");

            string[] blokirani = File.ReadAllLines(putanjaBloka);

            for (int i = 0; i < blokirani.Length; i++)
            {
                if (blokirani[i] == log.KorisnickoIme)
                {
                    return("Privremeno ste blokirani.");
                }
            }

            string path = HostingEnvironment.MapPath("~/Files/Korisnici.txt");

            if (!File.Exists(path))
            {
                return("Login.html");
            }
            else
            {
                Korisnik korisnik = KorisnikGetter.GetKorisnik(log.KorisnickoIme, log.Lozinka);



                if (korisnik == null)
                {
                    return("Login.html");
                }
                else if (korisnik.Uloga == Uloge.GOST)
                {
                    return("Gost.html");
                }
                else if (korisnik.Uloga == Uloge.ADMINISTRATOR)
                {
                    return("Admin.html");
                }
                else
                {
                    return("Domacin.html");
                }
            }
        }
Exemplo n.º 5
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.Uloga         = Uloge.ADMINISTRATOR;
                gost.Prezime       = korisnik.Prezime;
                gost.KorisnickoIme = korisnik.KorisnickoIme;
                gost.Lozinka       = korisnik.Lozinka;
                username           = korisnik.KorisnickoIme;
                KorisnikFileWriter.Zapisi(brLinije, gost);

                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 6
0
        public List <KorisnikModel> PretragaKorisnika(string ElementPretrage)
        {
            List <KorisnikModel> pom = KorisnikGetter.GetKorisnike();
            List <KorisnikModel> ret = new List <KorisnikModel>();

            if (ElementPretrage == "MUSKI")
            {
                ret = pom.FindAll(x => x.Pol == "MUSKI");
            }
            else if (ElementPretrage == "ZENSKI")
            {
                ret = pom.FindAll(x => x.Pol == "ZENSKI");
            }
            else if (ElementPretrage == "ADMINISTRATOR")
            {
                ret = pom.FindAll(x => x.Uloga == "ADMINISTRATOR");
            }
            else if (ElementPretrage == "GOST")
            {
                ret = pom.FindAll(x => x.Uloga == "GOST");
            }
            else if (ElementPretrage == "DOMACIN")
            {
                ret = pom.FindAll(x => x.Uloga == "DOMACIN");
            }
            else
            {
                ret.Add(pom.Find(x => x.KorisnickoIme == ElementPretrage));
            }

            for (int i = 0; i < ret.Count; i++)
            {
                if (ret[i] == null)
                {
                    ret.Remove(ret[i]);
                }
            }

            return(ret);
        }
Exemplo n.º 7
0
        public string Izmeni(Domacin domacin)
        {
            Korisnik k        = KorisnikGetter.GetKorisnikByIme(username);
            int      brLinije = KorisnikGetter.GetBrojLinije(username);

            if (username == domacin.KorisnickoIme || KorisnikGetter.GetKorisnikByIme(domacin.KorisnickoIme) == null)
            {
                k.Ime           = domacin.Ime;
                k.Prezime       = domacin.Prezime;
                k.KorisnickoIme = domacin.KorisnickoIme;
                k.Lozinka       = domacin.Lozinka;
                k.Pol           = domacin.Pol;
                KorisnikFileWriter.Zapisi(brLinije, k);
                //RezervacijaFileWritter.IzmeniKorisnika(username, domacin.KorisnickoIme);
                ApartmanFileWritter.IzmeniKorisnickoIme(username, k.KorisnickoIme);
                username = domacin.KorisnickoIme;
                return("Korisnik promenjen.");
            }
            else
            {
                return("Korisnik sa tim imenom vec postoji.");
            }
        }
Exemplo n.º 8
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());
            }
        }
Exemplo n.º 9
0
 public List <KorisnikModel> PrikaziRegistrovane()
 {
     return(KorisnikGetter.GetKorisnike());
 }