public IHttpActionResult PutUlogeKorisnika(int id, UlogeKorisnika ulogeKorisnika) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ulogeKorisnika.UlogaKorisnikaId) { return(BadRequest()); } db.Entry(ulogeKorisnika).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UlogeKorisnikaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetUlogeKorisnika(int id) { UlogeKorisnika ulogeKorisnika = db.UlogeKorisnika.Find(id); if (ulogeKorisnika == null) { return(NotFound()); } return(Ok(ulogeKorisnika)); }
public IHttpActionResult PostUlogeKorisnika(UlogeKorisnika ulogeKorisnika) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.UlogeKorisnika.Add(ulogeKorisnika); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = ulogeKorisnika.UlogaKorisnikaId }, ulogeKorisnika)); }
private async void registracijaButton_Click(object sender, RoutedEventArgs e) { if (ValidateForm()) { if (lozinkaInput.Password == potvrdaLozinkeInput.Password) { UlogeKorisnika u = new UlogeKorisnika(); u.UlogaKorisnikaId = 2; Korisnici k = new Korisnici(); k.Ime = imeInput.Text; k.Prezime = prezimeInput.Text; k.Email = emailInput.Text; k.BrojTelefona = brojTelefonaInput.Text; k.KorisnickoIme = korisnickoImeInput.Text; k.LozinkaSalt = UIHelper.GenerateSalt(); k.LozinkaHash = UIHelper.GenerateHash(lozinkaInput.Password, k.LozinkaSalt); k.Ulica = ulicaInput.Text; k.GradId = ((Gradovi)gradComboBox.SelectedValue).GradId; k.StatusKorisnikaId = Convert.ToInt32("1"); k.DatumRegistracije = DateTime.Now; k.Uloge = new List <UlogeKorisnika>(); k.Uloge.Add(u); HttpResponseMessage response = korisniciService.PostResponse(k); if (response.IsSuccessStatusCode) { MessageDialog msg = new MessageDialog("Registracija uspješna!"); await msg.ShowAsync(); Frame.Navigate(typeof(LoginPage)); } else { MessageDialog msg = new MessageDialog("Došlo je do greške. " + response.ReasonPhrase); await msg.ShowAsync(); } } else { MessageDialog msg = new MessageDialog("Lozinka i potvrda lozinke nisu iste!"); await msg.ShowAsync(); } } else { MessageDialog msg = new MessageDialog("Potrebno je unijeti sve podatke!"); await msg.ShowAsync(); } }
public IHttpActionResult DeleteUlogeKorisnika(int id) { UlogeKorisnika ulogeKorisnika = db.UlogeKorisnika.Find(id); if (ulogeKorisnika == null) { return(NotFound()); } db.UlogeKorisnika.Remove(ulogeKorisnika); db.SaveChanges(); return(Ok(ulogeKorisnika)); }