Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public IHttpActionResult GetUlogeKorisnika(int id)
        {
            UlogeKorisnika ulogeKorisnika = db.UlogeKorisnika.Find(id);

            if (ulogeKorisnika == null)
            {
                return(NotFound());
            }

            return(Ok(ulogeKorisnika));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
        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));
        }