Example #1
0
        public frmDetails(Kontakt k)
        {
            InitializeComponent();

            this.k = k;

            Title = "Detalji: " + k.ImePrezime;

            showData(k.Id.ToString(), "Id korisnika");
            showData(k.ImePrezime, "Ime i prezime");
            showData(k.Ulica, "Ulica");
            showData(k.Broj, "Broj");
            showData(k.Mesto.Naziv, "Mesto");
            showData(k.Mesto.PostanskiBroj, "PTT");
            showData(k.Drzava.Ime, "Drzava");
            foreach (Telefon t in k.Telefons)
            {
                var l1 = new Label() { Text = "Telefon (" + t.TelefonTip.Naziv + ")", FontSize = 14, TextColor = Color.Yellow };
                var l2 = new Label() { Text = t.Broj, FontSize = 20 };
                l2.GestureRecognizers.Add(new TapGestureRecognizer((view) => Device.OpenUri(new Uri("tel:" + t.Broj))));
                Root.Children.Add(l1);
                Root.Children.Add(l2);
            }
            foreach (Email e in k.Emails)
                showData(e.Adresa, "Email");

            foreach (Im i in k.Ims)
                showData(i.IMKontaktPodatak, i.ImTip.Naziv);

            showData(k.Beleska, "Beleska");

            //web sajt:
            var w1 = new Label() { Text = "Web sajt", FontSize = 14, TextColor = Color.Yellow };
            var w2 = new Label() { Text = k.WebSajt, FontSize = 20 };
            w2.GestureRecognizers.Add(new TapGestureRecognizer((view) => Device.OpenUri(new Uri(k.WebSajt))));
            Root.Children.Add(w1);
            Root.Children.Add(w2);


        }
Example #2
0
        private async void Novi(object sender, EventArgs e)
        {
            var k = new Kontakt()
            {
                Ime = txtIme.Text,
                Prezime = txtPrezime.Text,
                Jmbg = txtJmbg.Text,
                Beleska = txtBeleska.Text,
                Ulica = txtUlica.Text,
                Broj = txtBroj.Text,
                WebSajt = txtWeb.Text,
                Nadimak = txtNadimak.Text,
                KorisnikId = Constants.LoggedInUser.Id,
                DrzavaId = drzavaId,
                GrupaId = grupaId,
                MestoId = mestoId,
                Telefons = telefoni,
                Ims = im,
                Emails = emailovi
            };

            var ok = await RestService.NewContact(k);

            if (ok)
            {
                await DisplayAlert("Uspešno dodat kontakt!", "Uspešno ste snimili novi kontakt!", "Ok");
                await Navigation.PopAsync();
            } else
            {
                await DisplayAlert("Greška", "Pokušajte ponovo...", "Ok");
            }
        }