public Korisnik GetData(Korisnik korisnik) { Korisnik domacin = KorisnikGetter.GetKorisnikByIme(korisnik.KorisnickoIme); username = domacin.KorisnickoIme; return(domacin); }
public Korisnik GetData(Korisnik korisnik) { Korisnik gost = KorisnikGetter.GetKorisnik(korisnik.KorisnickoIme, korisnik.Lozinka); username = gost.KorisnickoIme; return(gost); }
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"); } }
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"); } } }
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()); } }
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); }
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."); } }
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()); } }
public List <KorisnikModel> PrikaziRegistrovane() { return(KorisnikGetter.GetKorisnike()); }