public async Task <ActionResult <KorisnikDomenskiModel> > DajPoIdKorisnika(Guid id) { KorisnikDomenskiModel korisnik; korisnik = await _korisnikServis.DajKorisnikaPoId(id); if (korisnik == null) { return(NotFound(Greske.KORISNIK_NEPOSTOJECI_ID)); } return(Ok(korisnik)); }
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)); }