Exemple #1
0
        /// <summary>
        ///     Gets the contact person details.
        /// </summary>
        /// <param name="contact_person_id">The contact_person_id is the identifier of the contact person.</param>
        /// <returns>ContactPerson object.</returns>
        public ContactPerson GetContactPerson(string contact_id, string contact_person_id)
        {
            var url      = baseAddress + "/" + contact_id + "/contactpersons/" + contact_person_id;
            var responce = ZohoHttpClient.get(url, getQueryParameters());

            Console.WriteLine(responce.Content.ReadAsStringAsync().Result);
            return(ContactParser.getContactPerson(responce));
        }
Exemple #2
0
        /// <summary>
        ///     Update an existing contact person.
        /// </summary>
        /// <param name="contact_person_id">The contact_person_id is the identifier of the contact person.</param>
        /// <param name="update_info">
        ///     The update_info is the ContactPerson object with contact_id as mandatory parameter which
        ///     contains the changes to be modified.
        /// </param>
        /// <returns>ContactPerson object.</returns>
        public ContactPerson UpdateContactperson(string contact_person_id, ContactPerson update_info)
        {
            var url        = baseAddress + "/contactpersons/" + contact_person_id;
            var json       = JsonConvert.SerializeObject(update_info);
            var jsonstring = new Dictionary <object, object>();

            jsonstring.Add("JSONString", json);
            var responce = ZohoHttpClient.put(url, getQueryParameters(jsonstring));

            return(ContactParser.getContactPerson(responce));
        }
Exemple #3
0
        /// <summary>
        /// Creates a contact person for contact.
        /// </summary>
        /// <param name="new_contact_person_info">The new_contact_person_info is the ContactPerson object which is having the information to create a contact person with contact_id as mandatory parameter.</param>
        /// <returns>ContactPerson object.</returns>
        public ContactPerson CreateContactPerson(ContactPerson new_contact_person_info)
        {
            string url        = baseAddress + "/contactpersons";
            var    json       = JsonConvert.SerializeObject(new_contact_person_info);
            var    jsonstring = new Dictionary <object, object>();

            jsonstring.Add("JSONString", json);
            var responce = ZohoHttpClient.post(url, getQueryParameters(jsonstring));

            return(ContactParser.getContactPerson(responce));
        }