public static bool TryParse(ContactInfo contactInfo, out Address res) { if (contactInfo.InfoType != ContactInfoType.Address) { res = null; return false; } try { res = Newtonsoft.Json.JsonConvert.DeserializeObject<Address>(contactInfo.Data); res.Category = contactInfo.Category; res.CategoryName = contactInfo.CategoryToString(); res.IsPrimary = contactInfo.IsPrimary; return true; } catch (Exception) { res = null; return false; } }
public Address UpdateAddress( int id, int contactid, Address address, bool isPrimary, String category) { UpdateContactInfo(id, contactid, ContactInfoType.Address, JsonConvert.SerializeObject(address), isPrimary, category); return address; }
public int AddAddress(int contactid, Address address, bool isPrimary, String category) { return CreateContactInfo(contactid, ContactInfoType.Address, JsonConvert.SerializeObject(address), isPrimary, category).ID; }