Exemplo n.º 1
0
        OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            ChatAdaptereViewHolder vh = holder as ChatAdaptereViewHolder;

            _PhoneContactModel = new PhoneContactModel();
            _PhoneContactModel = _items[position];

            vh.ContactPersonName.Text = _items[position].name.ToString();
            vh.ContactNumber.Text     = _items[position].number;

            if (_items[position].photoId == null)
            {
                vh.imgContactPersonlogo.SetImageResource(Resource.Drawable.default_profile);
            }
            //else
            //{
            //    var contactUri = ContentUris.WithAppendedId(
            //        ContactsContract.Contacts.ContentUri, _items[position].contactId);
            //    //var contactPhotoUri = Android.Net.Uri.WithAppendedPath(contactUri, Contacts.Photos.ContentDirectory);
            //    vh.imgContactPersonlogo.SetImageURI(Android.Net.Uri.WithAppendedPath(contactUri, Contacts.Photos.ContentDirectory));
            //    ////////viewHolder.imgContactPersonlogo.SetImageDrawable(ImageManager.Get(parent.Context, _items[position].photo));
            //}



            vh.InvitePhoneContact.Tag = _items[position].number;
            vh.InvitePhoneContact.SetOnClickListener(new InvitePhoneContactButtonClickListener(_items, context));

            //vh.imgMessagelogo.Tag = _items[position].number;
            //vh.imgMessagelogo.SetOnClickListener(new imgMessagelogoButtonClickListener(_items, context));
        }
Exemplo n.º 2
0
        public async Task DeleteContact(PhoneContactModel phoneContact)
        {
            var contact = await _contactsContext.PhoneContacts.FirstOrDefaultAsync(c => c.Id == phoneContact.Id);

            if (contact != null)
            {
                _contactsContext.PhoneContacts.Remove(contact);

                await _contactsContext.SaveChangesAsync();
            }
        }
Exemplo n.º 3
0
        public async Task UpdateContact(PhoneContactModel phoneContact)
        {
            _contactsContext.Entry(phoneContact).State = EntityState.Modified;

            await _contactsContext.SaveChangesAsync();
        }
Exemplo n.º 4
0
        public async Task AddContact(PhoneContactModel phoneContact)
        {
            _contactsContext.PhoneContacts.Add(phoneContact);

            await _contactsContext.SaveChangesAsync();
        }
        public async Task <ActionResult> RemoveSave(PhoneContactModel phoneContact)
        {
            await _contactsRepository.DeleteContact(phoneContact);

            return(RedirectToAction("Index"));
        }
 public ActionResult Remove(PhoneContactModel phoneContact)
 {
     return(View(phoneContact));
 }
 public ActionResult Update(PhoneContactModel phoneContact)
 {
     return(View(phoneContact));
 }