public async Task <ActionResult <IEnumerable <RacunDomenskiModel> > > DajSveRacuneKorisnika(Guid korisnikId) { IEnumerable <RacunDomenskiModel> listaRacuna; if (korisnikId != Guid.Empty) { listaRacuna = await _racunServis.DajPoKorisniku(korisnikId); if (listaRacuna == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.RACUN_NEPOSTOJECI_RACUN, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(listaRacuna)); } else { listaRacuna = await _racunServis.DajSveRacune(); if (listaRacuna == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.RACUN_NEPOSTOJECI_RACUN, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(listaRacuna)); } }
public async Task <ActionResult> IzmeniKorisnika(Guid id, [FromBody] IzmenjenKorisnikModel izmenjenKorisnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } KorisnikDomenskiModel korisnikZaPromenu; korisnikZaPromenu = await _korisnikServis.DajKorisnikaPoId(id); if (korisnikZaPromenu == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.KORISNIK_NEPOSTOJECI_ID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } korisnikZaPromenu.KorisnickoIme = izmenjenKorisnik.KorisnickoIme; korisnikZaPromenu.Adresa = izmenjenKorisnik.Adresa; ModelRezultatKreiranjaKorisnika rezultatPromene; try { rezultatPromene = await _korisnikServis.IzmeniKorisnika(korisnikZaPromenu); } catch (DbUpdateException e) { ModelGreske greska = new ModelGreske { PorukaGreske = e.InnerException.Message ?? e.Message, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } if (rezultatPromene.Uspeh == false) { ModelGreske greska = new ModelGreske { PorukaGreske = rezultatPromene.Greska, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Accepted("korisnik//" + rezultatPromene.Korisnik.IdKorisnika, rezultatPromene.Korisnik)); }
public async Task <ActionResult> IzmeniValutu(int id, [FromBody] IzmenjenaValutaModel izmenjenaValuta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ValutaDomenskiModel valutaZaPromenu; valutaZaPromenu = await _valutaServis.DajValutuPoId(id); if (valutaZaPromenu == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.VALUTA_NEPOSTOJECI_ID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } valutaZaPromenu.OdnosPremaDinaru = izmenjenaValuta.OdnosPremaDinaru; ModelRezultatKreiranjaValute rezultatPromene; try { rezultatPromene = await _valutaServis.IzmeniValutu(valutaZaPromenu); } catch (DbUpdateException e) { ModelGreske greska = new ModelGreske { PorukaGreske = e.InnerException.Message ?? e.Message, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } if (rezultatPromene.Uspeh == false) { ModelGreske greska = new ModelGreske { PorukaGreske = rezultatPromene.Greska, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Accepted(rezultatPromene.Valuta)); }
public async Task <ActionResult <IEnumerable <PlacanjeDomenskiModel> > > DajPlacanjePoKorisniku(long racunId) { var listaPlacanja = await _placanjeServis.DajPlacanjaPoRacunId(racunId); if (listaPlacanja == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.PLACANJE_POGRESAN_RACUNID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(listaPlacanja)); }
public async Task <ActionResult <PlacanjeDomenskiModel> > DajPlacanjePoId(Guid id) { var placanje = await _placanjeServis.DajPlacanjePoId(id); if (placanje == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.PLACANJE_POGRESAN_ID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(placanje)); }
public async Task <ActionResult <PlacanjeDomenskiModel> > IzbrisiPlacanje(Guid idPlacanja) { var izbrisanoPlacanje = await _placanjeServis.IzbrisiPlacanje(idPlacanja); if (izbrisanoPlacanje == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.PLACANJE_POGRESAN_RACUNID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(izbrisanoPlacanje)); }
public async Task <ActionResult <ValutaDomenskiModel> > DajValutuPoId(int idValute) { var valuta = await _valutaServis.DajValutuPoId(idValute); if (valuta == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.VALUTA_NEPOSTOJECI_ID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(valuta)); }
public async Task <ActionResult <RacunDomenskiModel> > DajRacunPoId(long racunId) { var racun = await _racunServis.DajPoId(racunId); if (racun == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.RACUN_NEPOSTOJECI_RACUN, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(racun)); }
public async Task <ActionResult <RacunDomenskiModel> > DajSveRacunePoValuti(Guid korisnikId, int valutaId) { var racun = await _racunServis.DajPoKorisnikuIValuti(korisnikId, valutaId); if (racun == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.RACUN_NEPOSTOJECI_RACUN, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(racun)); }
public async Task <ActionResult <KorisnikDomenskiModel> > DajPoIdKorisnika(string ime) { KorisnikDomenskiModel korisnik; korisnik = await _korisnikServis.DajKorisnikaPoKorisnickomImenu(ime); if (korisnik == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.KORISNIK_NEPOSTOJECI_ID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(korisnik)); }
public async Task <ActionResult> DodajKorisnika([FromBody] NoviKorisnik noviKorisnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } KorisnikDomenskiModel korisnikZaUnos = new KorisnikDomenskiModel { KorisnickoIme = noviKorisnik.KorisnickoIme, Ime = noviKorisnik.Ime, Prezime = noviKorisnik.Prezime, Adresa = noviKorisnik.Adresa, isAdmin = false }; ModelRezultatKreiranjaKorisnika unetiKorisnik; try { unetiKorisnik = await _korisnikServis.DodajKorisnika(korisnikZaUnos); } catch (DbUpdateException e) { ModelGreske greska = new ModelGreske { PorukaGreske = e.InnerException.Message ?? e.Message, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } if (unetiKorisnik.Uspeh != true) { ModelGreske greska = new ModelGreske { PorukaGreske = unetiKorisnik.Greska, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(unetiKorisnik.Korisnik)); }
public async Task <ActionResult <RacunDomenskiModel> > DodajPlacanje([FromBody] NovoPlacanjeModel novoPlacanje, long idRacuna) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } PlacanjeDomenskiModel placanjeZaUnos = new PlacanjeDomenskiModel { BrojRacunaPrimaoca = novoPlacanje.BrojRacunaPrimaoca, IdRacuna = idRacuna, Iznos = novoPlacanje.Iznos, ModelPlacanja = novoPlacanje.ModelPlacanja, NazivPrimaoca = novoPlacanje.NazivPrimaoca, PozivNaBroj = novoPlacanje.PozivNaBroj }; ModelRezultatPlacanja ostvarenoPlacanje; try { ostvarenoPlacanje = await _placanjeServis.DodajPlacanje(placanjeZaUnos); } catch (DbUpdateException e) { ModelGreske greska = new ModelGreske { PorukaGreske = e.InnerException.Message ?? e.Message, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } if (ostvarenoPlacanje.Uspeh != true) { ModelGreske greska = new ModelGreske { PorukaGreske = ostvarenoPlacanje.Greska, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(ostvarenoPlacanje.Placanje)); }
public async Task <ActionResult <ValutaDomenskiModel> > KreirajNovuValutu([FromBody] NovaValutaModel novaValuta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ValutaDomenskiModel valutaZaUnos = new ValutaDomenskiModel { NazivValute = novaValuta.NazivValute, OdnosPremaDinaru = novaValuta.OdnosPremaDinaru }; ModelRezultatKreiranjaValute kreiranaValuta; try { kreiranaValuta = await _valutaServis.DodajValutu(valutaZaUnos); } catch (DbUpdateException e) { ModelGreske greska = new ModelGreske { PorukaGreske = e.InnerException.Message ?? e.Message, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } if (kreiranaValuta.Uspeh != true) { ModelGreske greska = new ModelGreske { PorukaGreske = kreiranaValuta.Greska, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(kreiranaValuta.Valuta)); }
public IActionResult GenerateToken(string korisnickoIme) { bool admin = false; var korisnik = _korisnikServis.DajKorisnikaPoKorisnickomImenu(korisnickoIme).Result; if (korisnik == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.AUTENTIKACIJA_POGRESNO_KORISNICKO_IME, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } admin = korisnik.isAdmin; var jwt = JwtTokenGenerator .Generate(korisnickoIme, admin, _configuration["Tokens:Issuer"], _configuration["Tokens:Key"]); return(Ok(new { token = jwt })); }
public async Task <ActionResult <RacunDomenskiModel> > KreirajNoviRacun([FromBody] NovRacunModel novRacun) { var proveraKorisnika = await _korisnikServis.DajKorisnikaPoId(novRacun.IdKorisnika); if (proveraKorisnika == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.KORISNIK_NEPOSTOJECI_ID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } var proveraValute = await _valutaServis.DajValutuPoId(novRacun.IdValute); if (proveraValute == null) { ModelGreske greska = new ModelGreske { PorukaGreske = Greske.VALUTA_NEPOSTOJECI_ID, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } RacunDomenskiModel racunZaUnos = new RacunDomenskiModel { IdKorisnika = novRacun.IdKorisnika, IdValute = novRacun.IdValute, Stanje = 0 }; ModelRezultatKreiranjaRacuna unetiRacun; try { unetiRacun = await _racunServis.DodajRacun(racunZaUnos); } catch (DbUpdateException e) { ModelGreske greska = new ModelGreske { PorukaGreske = e.InnerException.Message ?? e.Message, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } if (unetiRacun.Uspeh == false) { ModelGreske greska = new ModelGreske { PorukaGreske = unetiRacun.Greska, StatusKod = System.Net.HttpStatusCode.BadRequest }; return(BadRequest(greska)); } return(Ok(unetiRacun.Racun)); }