private void PromeniTelefon(object sender, EventArgs eventArgs) { var inflater = LayoutInflater.From(this); var view = inflater.Inflate(Resource.Layout.PromeniMailTelefon, null); var dialog = new Android.Support.V7.App.AlertDialog.Builder(this); dialog.SetView(view); view.FindViewById <TextView>(Resource.Id.mailTelefonNaslov).Text = "Ukucajte novi broj telefona: "; var telefonText = view.FindViewById <EditText>(Resource.Id.promeniMailNoviMail); var sifraText = view.FindViewById <EditText>(Resource.Id.promeniPotvrdaSifre); //dialog vrsi se obradadada var dialogObrada = new Android.Support.V7.App.AlertDialog.Builder(this); dialogObrada.SetTitle("Vrsi se azuriranje telefona!"); dialogObrada.SetMessage("Molimo sacekajte."); dialogObrada.SetCancelable(false); // dialog.SetPositiveButton("Promeni", delegate(object o, DialogClickEventArgs args) { if (telefonText.Text.Equals(String.Empty)) { Toast.MakeText(this, "Molimo ukucajte novi broj telefona.", ToastLength.Short); dialog.Dispose(); } if (sifraText.Text.Equals(String.Empty)) { Toast.MakeText(this, "Molimo potvrdite sifrom.", ToastLength.Short); dialog.Dispose(); } StudentAzuriranjeDto noviTelefon = new StudentAzuriranjeDto() { Telefon = telefonText.Text, StaraSifra = sifraText.Text }; dialogObrada.Show(); Api.Api.UpdateKorisnika(noviTelefon); dialogObrada.Dispose(); Toast.MakeText(this, "Uspesno ste azurirali Vas broj telefona.", ToastLength.Long); }); dialog.SetNegativeButton("Odustani", delegate(object o, DialogClickEventArgs args) { dialog.Dispose(); }); dialog.Show(); }
public static void UpdateKorisnika(StudentAzuriranjeDto m) { RestRequest request = new RestRequest(Method.PUT); request.Resource = "korisnici/update"; request.AddObject(m); var response = Execute(request); if (!(response.HttpStatusCode == HttpStatusCode.OK || response.HttpStatusCode == HttpStatusCode.Redirect)) { throw new Exception("UpdateUser Error" + "\nServerResponse: " + response.ErrorResponse + "\nHttpStatus: " + response.HttpStatusCode); } }
public static bool AndroidUpdate(StudentAzuriranjeDto sadto, string sid) { ISession s = SesijeProvajder.Sesija; Korisnik k = VratiKorisnika(KorisnikIDizSesijaID(sid)); if (k == null) { return(false); } if (k.TipNaloga.IdTip != 5) { return(false); } if (k.Sifra != sadto.StaraSifra) { return(false); } if (sadto.Mail != null) { k.Email = sadto.Mail; } if (sadto.NovaSifra != null) { k.Sifra = sadto.NovaSifra; } if (sadto.Telefon != null) { k.BrojTelefona = sadto.Telefon; } s.Save(k); s.Flush(); return(true); }
private void PromeniSifru(object sender, EventArgs eventArgs) { var inflater = LayoutInflater.From(this); var view = inflater.Inflate(Resource.Layout.PromeniSifruDialog, null); var dialog = new Android.Support.V7.App.AlertDialog.Builder(this); dialog.SetView(view); var sifraText = view.FindViewById <EditText>(Resource.Id.promeniNovaSifra); var opetSifraText = view.FindViewById <EditText>(Resource.Id.promeniNovaSifraOpet); var staraSifraText = view.FindViewById <EditText>(Resource.Id.promeniPotvrdaSifre); //dialog vrsi se obradadada var dialogObrada = new Android.Support.V7.App.AlertDialog.Builder(this); dialogObrada.SetTitle("Vrsi se azuriranje telefona!"); dialogObrada.SetMessage("Molimo sacekajte."); dialogObrada.SetCancelable(false); // dialog.SetPositiveButton("Promeni", delegate(object o, DialogClickEventArgs args) { if (sifraText.Text.Equals(String.Empty)) { Toast.MakeText(this, "Molimo ukucajte novu sifru.", ToastLength.Short); dialog.Dispose(); } if (opetSifraText.Text.Equals(String.Empty)) { Toast.MakeText(this, "Molimo ukucajte novu sifru opet.", ToastLength.Short); dialog.Dispose(); } if (staraSifraText.Text.Equals(String.Empty)) { Toast.MakeText(this, "Molimo ukucajte staru sifru.", ToastLength.Short); dialog.Dispose(); } if (!sifraText.Text.Equals(opetSifraText.Text)) { Toast.MakeText(this, "Sifre nisu iste!", ToastLength.Short); dialog.Dispose(); } StudentAzuriranjeDto novaSifra = new StudentAzuriranjeDto() { NovaSifra = sifraText.Text, StaraSifra = staraSifraText.Text }; dialogObrada.Show(); Api.Api.UpdateKorisnika(novaSifra); dialogObrada.Dispose(); Toast.MakeText(this, "Uspesno ste azurirali Vasu sifru.", ToastLength.Long); }); dialog.SetNegativeButton("Odustani", delegate(object o, DialogClickEventArgs args) { dialog.Dispose(); }); dialog.Show(); }