public IActionResult azurirajPodatkeKorisnika([FromBody] AzuriranjeInstitucije data) { if (data == null) { return(BadRequest()); } string token = Request.Headers["Authorization"]; token = token.Split(" ")[1]; int ind = _IInstitucijeUI.izmeniPodatke(data, token); if (ind == -1) { return(NoContent()); //los username 204 } if (ind == -2) { return(NotFound()); //losa sifra 404 } if (ind == -3) { return(Problem()); //nije dobar token } _IGradKorisniciUI.izmeniGradoveZaKorisnika(data.korisnik.id, data.idGradova); _IInstitucijeKategorijeUI.izmeniKategorijeZaKorisnika(data.korisnik.id, data.kategorije); return(Ok()); }
public int izmeniPodatke(AzuriranjeInstitucije podatak, Korisnik institucija, string token) { int provera = this.proveraKorisnika(institucija.id, token); if (provera == 0) { return(1); } Korisnik data = podatak.korisnik; if (data.username != null) { int ind = this.checkUserName(data.username, data.id); if (ind == 1) { return(-1); //ne valja username } institucija.username = data.username; } ; if (data.password != null) { var ind = _context.korisnik.FirstOrDefault(k => k.id == data.id && data.password == k.password); if (ind == null) { return(-2); //ne valja sifra } institucija.password = podatak.newPassword; } if (data.ime != null) { institucija.ime = data.ime; } if (data.prezime != null) { institucija.prezime = data.prezime; } if (data.email != null) { institucija.email = data.email; } if (data.biografija != null) { institucija.biografija = data.biografija; } _context.SaveChanges(); return(1); //sve okl }
public int izmeniPodatke(AzuriranjeInstitucije podataka, string token) { var institucija = this.getInstitucijuByIdInsititucije(podataka.korisnik.id); return(_IInstitucijeDAL.izmeniPodatke(podataka, institucija, token)); }
public int izmeniPodatke(AzuriranjeInstitucije institucije, string token) { return(_IInstitucijeBL.izmeniPodatke(institucije, token)); }