0

I got an item by item = client.ItemService.GetItem(itemid);

then the item has a field with type Contact. How can I get it?

if it's a text field I can use var textField = item.Field<Podio.API.Utils.ItemFields.TextItemField>(app.Fields[0].ExternalId)

but for contact I cannot find such a method.

Xin
  • 35
  • 6

3 Answers3

1

I haven't used podio, but after a quick look at the documentation maybe you can try this:

var contacts = item.Field<Podio.API.Utils.ItemFields.ContactItemField>(app.Fields[0].ExternalId).Contacts;
har07
  • 88,338
  • 12
  • 84
  • 137
0

Client Library.

Please refer Documentation Link for Podio C# Library here

Sample code for getting contact

    var item = podio.ItemService.GetItemBasic(123);
ContactItemField contactField = item.Field<ContactItemField>("client");
IEnumerable<Contact> contacts = contactField.Contacts;
0

Something Like This

PodioAPI.Utils.ItemFields.ContactItemField contactField = item.Field<PodioAPI.Utils.ItemFields.ContactItemField>("Enter contact field id");
IEnumerable<PodioAPI.Models.Contact> myContact= contactField.Contacts;

foreach (var contact in myContact)
{
     string name = contact.Name;
     string user_id= contact.UserId;
}
levinjay
  • 106
  • 1
  • 4