//-----------------------------------------------------------------------------

        //----------------------------EstimateSettings----------------------------------

        /// <summary>
        ///     Get the details of estimate settings.
        /// </summary>
        /// <returns>EstimateSettings object.</returns>
        public EstimateSettings GetEstimateSettings()
        {
            var url      = baseAddress + "/estimates";
            var response = ZohoHttpClient.get(url, getQueryParameters());

            return(EstimateSettingsParser.getEstimateSettings(response));
        }
        /// <summary>
        ///     Update the settings that are configured for estimates.
        /// </summary>
        /// <param name="update_info">
        ///     The update_info is the EstimateSettings object which contains the settings upadation
        ///     information.
        /// </param>
        /// <returns>EstimateSettings object.</returns>
        public EstimateSettings UpdateEstimateSettings(EstimateSettings update_info)
        {
            var url        = baseAddress + "/estimates";
            var json       = JsonConvert.SerializeObject(update_info);
            var jsonstring = new Dictionary <object, object>();

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

            return(EstimateSettingsParser.getEstimateSettings(response));
        }