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); }
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"); } }