public IHttpActionResult PutNaseljaKlijenti(int id, NaseljaKlijenti naseljaKlijenti) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != naseljaKlijenti.NaseljaKlijentiID) { return(BadRequest()); } db.esp_UpadateNaseljaKlijenti(id, naseljaKlijenti.KlijentID, naseljaKlijenti.NaseljeID); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!NaseljaKlijentiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void BtnLogin_Clicked(object sender, EventArgs e) { var response = await _apiService.GetById <Klijenti>(inputUsername.Text); if (response != null) { var json = JsonConvert.SerializeObject(response); Klijenti k = JsonConvert.DeserializeObject <Klijenti>(json); Global.prijavljeniKlijent = k; var response1 = await _apiServiceKlijenti.GetById <NaseljaKlijenti>(k.KlijentID.ToString()); if (response1 != null) { var jsonResult1 = JsonConvert.SerializeObject(response1); NaseljaKlijenti kl = JsonConvert.DeserializeObject <NaseljaKlijenti>(jsonResult1); Global.prijavljeniKlijentNaselje = kl; var v = UIHelper.GenerateHash(inputPassword.Text, k.LozinkaSalt); if (k.LozinkaHash == v) { await this.Navigation.PushModalAsync(new Navigation.MasterDetailPage1(new Restorani.PregledRestorana())); } else { await DisplayAlert("Upozorenje", "Lozinka nije ispravna!", "OK"); } } } else { await DisplayAlert("Greška", "Niste unijeli ispravne podatke za prijavu!", "OK"); } }
private async void Button1_Click(object sender, System.EventArgs e) { k = Global.prijavljeniKlijent; k.Ime = inputIme.Text; k.Prezime = inputPrezime.Text; k.KorisnickoIme = inputUsername.Text; k.Telefon = inputTelefon.Text; k.Adresa = inputAresa.Text; if (inputPasswordReg.Text == null) { k.LozinkaSalt = k.LozinkaSalt; k.LozinkaHash = k.LozinkaHash; } else { k.LozinkaSalt = UIHelper.GenerateSalt(); k.LozinkaHash = UIHelper.GenerateHash(inputPasswordReg.Text, k.LozinkaSalt); } k.Status = true; if (naseljeID2 == naseljeID) { nk.NaseljeID = naseljeID; } else { nk.NaseljeID = naseljeID2; } nk.KlijentID = k.KlijentID; if (k.Ime == null || k.Prezime == null || k.KorisnickoIme == null || k.Adresa == null || k.Telefon == null || naseljeID == 0) { await DisplayAlert("Upozorenje", "Za izmjenu je potrebno popuniti sva polja!", "OK"); } else { var response = _apiServiceKlijentiPost.Update <Klijenti>(k.KlijentID, k).Status; if (response != 0) { var response1 = _apiServiceNaseljaKlijenti.Update <NaseljaKlijenti>(nk.NaseljaKlijentiID, nk).Status; if (response1 != 0) { await DisplayAlert("Uspjeh", "Uspješno ste izmjenuli podatke!", "OK"); k = null; nk = null; App.Current.MainPage = new Mobile_IB120117.Login(); } } else { await DisplayAlert("Greška", "Došlo je do greške!", "OK"); } } }
public IHttpActionResult PostNaseljaKlijenti(NaseljaKlijenti naseljaKlijenti) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.esp_InsertNaseljeKlijenti2(naseljaKlijenti.NaseljeID, naseljaKlijenti.KlijentID); return(CreatedAtRoute("DefaultApi", new { id = naseljaKlijenti.NaseljaKlijentiID }, naseljaKlijenti)); }
public IHttpActionResult GetNaseljaKlijenti(int id) { NaseljaKlijenti naseljaKlijenti = db.NaseljaKlijenti.Find(id); if (naseljaKlijenti == null) { return(NotFound()); } return(Ok(naseljaKlijenti)); }
private async void BtnReg_Clicked(object sender, EventArgs e) { Klijenti k = new Klijenti(); k.Ime = inputIme.Text; k.Prezime = inputPrezime.Text; k.KorisnickoIme = inputUsername.Text; k.Telefon = inputTelefon.Text; k.LozinkaSalt = UIHelper.GenerateSalt(); k.LozinkaHash = UIHelper.GenerateHash(inputPasswordReg.Text, k.LozinkaSalt); k.Status = true; k.Adresa = inputAresa.Text; NaseljaKlijenti nk = new NaseljaKlijenti(); nk.NaseljeID = naseljeID; if (k.Ime == null || k.Prezime == null || k.KorisnickoIme == null || k.Adresa == null || k.Telefon == null || k.LozinkaSalt == null || naseljeID == 0) { await DisplayAlert("Upozorenje", "Za registraciju je potrebno popuniti sva polja!", "OK"); } else { var response = await _apiServiceKlijentiPost.Insert <Klijenti>(k); if (response != null) { esp_LastKlijent2_Result response1 = await _apiServiceKlijentiList.GetT <esp_LastKlijent2_Result>(); if (response1 != null) { var jsonResult = JsonConvert.SerializeObject(response1); esp_LastKlijent2_Result kl = JsonConvert.DeserializeObject <esp_LastKlijent2_Result>(jsonResult); nk.KlijentID = kl.KlijentID; var response2 = _apiServiceNaseljaKlijenti.Insert <NaseljaKlijenti>(nk); if (response2 != null) { await DisplayAlert("Uspjeh", "Uspješno ste se registrovali!", "OK"); App.Current.MainPage = new Mobile_IB120117.Login(); } } } else { DisplayAlert("Greška", "Došlo je do greške!", "OK"); } } }
public IHttpActionResult DeleteNaseljaKlijenti(int id) { NaseljaKlijenti naseljaKlijenti = db.NaseljaKlijenti.Find(id); if (naseljaKlijenti == null) { return(NotFound()); } db.NaseljaKlijenti.Remove(naseljaKlijenti); db.SaveChanges(); return(Ok(naseljaKlijenti)); }
protected override void OnAppearing() { naseljeID = 0; naseljeID2 = 0; k = null; nk = null; k = Global.prijavljeniKlijent; nk = Global.prijavljeniKlijentNaselje; inputUsername.Text = k.KorisnickoIme; inputIme.Text = k.Ime; inputPrezime.Text = k.Prezime; inputTelefon.Text = k.Telefon; naseljeID = Convert.ToInt32(nk.NaseljeID); pickerh.SelectedIndex = naseljeID; inputAresa.Text = k.Adresa; inputPasswordReg.Text = inputPasswordReg.Text; base.OnAppearing(); }