public IActionResult Rezervisi([FromBody] Klasa klasa) //id Smestaja { //prvo se proveri da li je u tabeli klijenti ako nije onda treba da se registruje //ako jeste onda da li slobodan smestaj //ako nije stavi datum u klijentu i smestajZaKoji je zainteresovan //ako jeste rezervisi TerminiProvider termin = new TerminiProvider(); KlijentProvider klijent = new KlijentProvider(); if (klijent.Postoji(klasa.Klijent.Password, klasa.Klijent.Username)) { if (termin.Slobodan(klasa.Termin, klasa.Soba, klasa.Klijent)) { var tip = new { tip = "Rezervisano" }; return(Ok(tip)); } else { var tip = new { tip = "Zauzet" }; return(Ok(tip)); } } else { var tip = new { tip = "Nije ulogovan korisnik" }; return(Ok(tip)); } }
public IActionResult RegistrujSe([FromBody] Prijava prijava) { KlijentProvider provider = new KlijentProvider(); if (provider.Zaposleni(prijava.Username, prijava.Password)) { //zaposleni var tip = new { tip = "Zaposleni" }; return(Ok(tip)); } else { Klijent k = new Klijent(); k.Mail = prijava.Mejl; k.Password = prijava.Password; k.PunoIme = prijava.Ime; k.Username = prijava.Username; int result = provider.AddKlijent(k); if (result == 1) { var tip = new { tip = "Klijent" }; return(Ok(tip)); } return(NotFound()); } }
public IEnumerable <KlijentView> Get() { KlijentProvider provider = new KlijentProvider(); IEnumerable <KlijentView> klijenti = provider.GetKlijenti(); return(klijenti); }
public IActionResult GetUserByUsername(string username) { KlijentProvider provider = new KlijentProvider(); Klijent klijent = provider.GetKlijenti().Where <Klijent>(x => x.Username == username).FirstOrDefault(); var result = new { Username = klijent.Username, Password = klijent.Password }; return(Ok(result)); }
public IActionResult Prijavljivanje([FromBody] Prijava prijava) { KlijentProvider provider = new KlijentProvider(); if (provider.Zaposleni(prijava.Username, prijava.Password)) { var tip = new { tip = "Zaposleni" }; return(Ok(tip)); } if (provider.Postoji(prijava.Password, prijava.Username)) { var tip = new { tip = "Klijent" }; return(Ok(tip)); } return(NotFound()); }
public IActionResult vratiSveRezervacije([FromBody] Klijent klijent) { KlijentProvider provider = new KlijentProvider(); List <SveRezervacije> JsonObj = new List <SveRezervacije>(); RezervacijaProvider rez = new RezervacijaProvider(); if (provider.Postoji(klijent.Password, klijent.Username)) { JsonObj = rez.vratiSveRezervacije(klijent); } var json = JsonConvert.SerializeObject(JsonObj, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore }); return(Ok(json)); }
public IActionResult Get(int id) { KlijentProvider provider = new KlijentProvider(); // var json = JsonConvert.SerializeObject(provider.GetKlijent(id)); Klijent k = provider.GetKlijent(id); if (k == null) { return(NotFound()); } var json = JsonConvert.SerializeObject(k, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore }); return(Ok(json)); }
public IActionResult Get() { KlijentProvider provider = new KlijentProvider(); IEnumerable <DTOs.KlijentView> klijenti = provider.GetKlijentiView(); if (klijenti == null) { return(NotFound()); } var json = JsonConvert.SerializeObject(klijenti, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore }); return(Ok(json)); }
public IActionResult VratiRezervacijeKlijenta(string username) { KlijentProvider kp = new KlijentProvider(); List <DataWrapper.RezZaposlenom> rez = new List <DataWrapper.RezZaposlenom>(); RezervacijaProvider rp = new RezervacijaProvider(); Klijent k = kp.GetKlijentByUsername(username); rez = rp.VratiRezervacijeZaposlenom(k); if (rez != null) { var json = JsonConvert.SerializeObject(rez, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore }); return(Ok(json)); } return(NotFound()); }
public IActionResult OtkaziRezervaciju([FromBody] Klasa klasa) { TerminiProvider termin = new TerminiProvider(); KlijentProvider klijent = new KlijentProvider(); if (klijent.Postoji(klasa.Klijent.Password, klasa.Klijent.Username)) { if (termin.Otkazi(klasa.Termin, klasa.Soba, klasa.Klijent)) { var tip = new { tip = "Otkazano" }; return(Ok(tip)); } else { var tip = new { tip = "Nije otkazana" }; return(Ok(tip)); } } else { return(NotFound()); } }
public int Delete(int id) { KlijentProvider provider = new KlijentProvider(); return(provider.RemoveKlijent(id)); }
public int Put([FromBody] Klijent k) { KlijentProvider provider = new KlijentProvider(); return(provider.EditKlijent(k)); }
public int Post([FromBody] Klijent k) { KlijentProvider provider = new KlijentProvider(); return(provider.AddKlijent(k)); }
public KlijentView Get(int id) { KlijentProvider provider = new KlijentProvider(); return(provider.GetKlijentView(id)); }