Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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();
        }