Пример #1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            ContactModel item = new ContactModel();
            string msg = string.Empty;

            #region Query
            if (NavigationContext.QueryString.TryGetValue("parameter", out msg))
            {

                var emailUser = App.ViewModel.ContactItems.Where(f => f.FullName == msg);
                if (emailUser.Count() != 0)
                {
                    item = emailUser.First();

                    //vcard.EmailAddress = item.Email[0];                  
                }
                if (msg != "batch")
                {
                    App.vCard = new VCard();
                    App.vCard.FirstName = item.FirstName;
                    App.vCard.LastName = item.LastName;
                    App.vCard.PhoneNumber = item.PhoneNumber;
                }

            }

        }
Пример #2
0
        public UserPage()
        {
            InitializeComponent();

            prog = new ProgressIndicator();
            prog.IsVisible = true;
            SystemTray.SetProgressIndicator(this, prog);
            SystemTray.SetForegroundColor(this, Colors.White);
            SystemTray.SetBackgroundColor(this, Color.FromArgb(255, 50, 58, 69));
            item = new ContactModel();
        }
Пример #3
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            string msg = string.Empty;
            if (NavigationContext.QueryString.TryGetValue("msg", out msg))
            {
                SearchForUser(msg);
                var favoriteUser = App.FavoritesList.Where(f => f.FullName == item.FullName);
                if (favoriteUser.Count() != 0)
                {
                    favItem = favoriteUser.First();
                    favButton.Source = new BitmapImage(new Uri("/Assets/AppBar1/FavoriteUserFilled.png", UriKind.Relative));
                }
                else
                {
                }

            }
        }
Пример #4
0
        private void SearchForUser(string userName)
        {
            var userResult = App.ViewModel.ContactItems.Where(f => f.FullName == userName);
            if (userResult != null && userResult.Count() > 0)
            {
                item = userResult.First();
                UserName.Text = item.FullName;
                UserPhoneNumber.Text = item.PhoneNumber;
                profilePicture.Source = item.Image;
                txtLocation.Text = item.Location;

                if (item.PhoneNumber == "Facebook")
                {
                    UserPhoneNumber.Text = "No phone number present";
                    txtCall.Visibility = System.Windows.Visibility.Collapsed;
                    txtText.Visibility = System.Windows.Visibility.Collapsed;
                }

                if (item.Email.Count() != 0)
                {
                    EmailAddress.Text = item.Email[0];
                }
                else
                {
                    TapEmail.Visibility = System.Windows.Visibility.Collapsed;
                }
                return;
            }
            UserPhoneNumber.Text = "No phone number present";
            txtCall.Visibility = System.Windows.Visibility.Collapsed;
            txtText.Visibility = System.Windows.Visibility.Collapsed;
            TapEmail.Visibility = System.Windows.Visibility.Collapsed;
            txtLocation.Text = "No location";
        }