public void loadadapter()
        {
            try
            {
                ContactList = new List <ContacSelectListViewModel>();
                var contactdata = ContactRepository.GetContactsbyType("mycontacts");
                foreach (var item in contactdata)
                {
                    ContacSelectListViewModel _objContactViewModel = new ContacSelectListViewModel();
                    _objContactViewModel.ConatactName    = item.name;
                    _objContactViewModel.ContactId       = item.contactId;
                    _objContactViewModel.ProfileImageUrl = item.contactPicUrl;
                    _objContactViewModel.ConatactCheck   = false;
                    ContactList.Add(_objContactViewModel);
                }

                if (ContactList != null)
                {
                    mAdapter = new GroupContactAdapter(ContactList, this);
                    mRecyclerView.SetAdapter(mAdapter);
                    mAdapter.NotifyDataSetChanged();
                }
            }
            catch (System.Exception ex)
            {
                Crashes.TrackError(ex);
            }
        }
예제 #2
0
        public void loadadapter()
        {
            try
            {
                ContactList = new List <ContacSelectListViewModel>();
                var contactdata = ContactRepository.GetContactsbyType("mycontacts");
                foreach (var item in contactdata)
                {
                    ContacSelectListViewModel _objContactViewModel = new ContacSelectListViewModel();
                    _objContactViewModel.ConatactName    = item.name;
                    _objContactViewModel.ContactId       = item.contactId;
                    _objContactViewModel.ProfileImageUrl = item.contactPicUrl;
                    _objContactViewModel.ConatactCheck   = false;
                    ContactList.Add(_objContactViewModel);
                }

                if (ContactList.Count > 0)
                {
                    tblSelectGroupContacts.TableFooterView = new UIView();

                    selectGroupContactViewControllerSource = new SelectGroupContactViewControllerSource(ContactList);

                    tblSelectGroupContacts.Source    = selectGroupContactViewControllerSource;
                    tblSelectGroupContacts.RowHeight = 50;
                    tblSelectGroupContacts.ReloadData();
                }
            }
            catch (System.Exception ex)
            {
                Crashes.TrackError(ex);
            }
        }
예제 #3
0
 public void UpdateCell(ContacSelectListViewModel contacSelectListViewModel, int row)
 {
     if (contacSelectListViewModel != null)
     {
         CommonHelper.SetCircularImage(ivContactImage);
         lblUserName.Text = contacSelectListViewModel.ConatactName;
         if (!string.IsNullOrEmpty(contacSelectListViewModel.ProfileImageUrl))
         {
             ivContactImage.SetImage(new NSUrl(contacSelectListViewModel.ProfileImageUrl), UIImage.FromBundle("default_profile.png"));
         }
         else
         {
             ivContactImage.Image = new UIImage("default_profile.png");
         }
     }
 }
예제 #4
0
 public void remove(ContacSelectListViewModel Contact)
 {
     originalContacts.Remove(Contact);
 }
예제 #5
0
 public void add(ContacSelectListViewModel Contact)
 {
     originalContacts.Add(Contact);
 }