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 void DodajKorisnika(Korisnik korisnik) { log.Info("Dodavanje novog korisnika: " + korisnik.KorisnickoIme); korisnikServisProxy.DodajKorisnika(sesija, korisnik); }