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)); }
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(); } }
public async Task UpdateContact(PhoneContactModel phoneContact) { _contactsContext.Entry(phoneContact).State = EntityState.Modified; await _contactsContext.SaveChangesAsync(); }
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)); }