Пример #1
0
        /// <summary>
        ///     Gets the content of the email.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns>Email.</returns>
        public Email GetEmailContent(string salesorder_id, Dictionary <object, object> parameters)
        {
            var url      = baseAddress + "/" + salesorder_id + "/email";
            var responce = ZohoHttpClient.get(url, getQueryParameters(parameters));

            return(SalesorderParser.getEmailContent(responce));
        }
Пример #2
0
        /// <summary>
        /// Updates the attachment preference.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns>System.String.</returns>
        public string UpdateAttachmentPreference(string salesorder_id, Dictionary <object, object> parameters)
        {
            string url      = baseAddress + "/" + salesorder_id + "/attachment";
            var    response = ZohoHttpClient.put(url, getQueryParameters(parameters));

            return(SalesorderParser.getMessage(response));
        }
Пример #3
0
        /// <summary>
        /// Gets the templates.
        /// </summary>
        /// <returns>TemplateList.</returns>
        public TemplateList GetTemplates()
        {
            string url      = baseAddress + "/templates";
            var    response = ZohoHttpClient.get(url, getQueryParameters());

            return(SalesorderParser.getTemplateList(response));
        }
Пример #4
0
        /// <summary>
        /// Updates the template.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="template_id">The template_id.</param>
        /// <returns>System.String.</returns>
        public string UpdateTemplate(string salesorder_id, string template_id)
        {
            string url      = baseAddress + "/" + salesorder_id + "/templates/" + template_id;
            var    response = ZohoHttpClient.put(url, getQueryParameters());

            return(SalesorderParser.getMessage(response));
        }
Пример #5
0
        /// <summary>
        /// Gets the salesorders.
        /// </summary>
        /// <param name="parameters">The parameters.</param>
        /// <returns>SalesorderList.</returns>
        public SalesorderList GetSalesorders(Dictionary <object, object> parameters)
        {
            string url      = baseAddress;
            var    responce = ZohoHttpClient.get(url, getQueryParameters(parameters));

            return(SalesorderParser.getSalesorderList(responce));
        }
Пример #6
0
//----------------------------------------------------------------------------------------------

        /// <summary>
        /// Gets the comments.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <returns>CommentList.</returns>
        public CommentList GetComments(string salesorder_id)
        {
            string url      = baseAddress + "/" + salesorder_id + "/comments";
            var    response = ZohoHttpClient.get(url, getQueryParameters());

            return(SalesorderParser.getCommentList(response));
        }
Пример #7
0
        /// <summary>
        /// Marks as void.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <returns>System.String.</returns>
        public string MarkAsVoid(string salesorder_id)
        {
            string url      = baseAddress + "/" + salesorder_id + "/status/void";
            var    responce = ZohoHttpClient.post(url, getQueryParameters());

            return(SalesorderParser.getMessage(responce));
        }
Пример #8
0
        /// <summary>
        /// Deletes the comment.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="comment_id">The comment_id.</param>
        /// <returns>System.String.</returns>
        public string DeleteComment(string salesorder_id, string comment_id)
        {
            string url      = baseAddress + "/" + salesorder_id + "/comments/" + comment_id;
            var    response = ZohoHttpClient.delete(url, getQueryParameters());

            return(SalesorderParser.getMessage(response));
        }
Пример #9
0
        /// <summary>
        /// Gets the specified salesorder_id.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns>Salesorder.</returns>
        public Salesorder Get(string salesorder_id, Dictionary <object, object> parameters)
        {
            string url      = baseAddress + "/" + salesorder_id;
            var    responce = ZohoHttpClient.get(url, getQueryParameters(parameters));

            return(SalesorderParser.getSalesorder(responce));
        }
Пример #10
0
        /// <summary>
        /// Deletes an attachment.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <returns>System.String.</returns>
        public string DeleteAnAttachment(string salesorder_id)
        {
            string url      = baseAddress + "/" + salesorder_id + "/attachment";
            var    response = ZohoHttpClient.delete(url, getQueryParameters());

            return(SalesorderParser.getMessage(response));
        }
Пример #11
0
        /// <summary>
        ///     Deletes the specified salesorder_id.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <returns>System.String.</returns>
        public string Delete(string salesorder_id)
        {
            var url      = baseAddress + "/" + salesorder_id;
            var responce = ZohoHttpClient.delete(url, getQueryParameters());

            return(SalesorderParser.getMessage(responce));
        }
Пример #12
0
        /// <summary>
        /// Adds the attachment.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="attachment_Path">The attachment_ path.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns>System.String.</returns>
        public string AddAttachment(string salesorder_id, string attachment_Path, Dictionary <object, object> parameters)
        {
            string url        = baseAddress + "/" + salesorder_id + "/attachment";
            var    attachment = new string[] { attachment_Path };
            var    file       = new KeyValuePair <string, string[]>("attachment", attachment);
            var    responce   = ZohoHttpClient.post(url, getQueryParameters(parameters), null, file);

            return(SalesorderParser.getMessage(responce));
        }
Пример #13
0
        /// <summary>
        /// Updates the comment.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="comment_id">The comment_id.</param>
        /// <param name="update_info">The update_info.</param>
        /// <returns>Comment.</returns>
        public Comment UpdateComment(string salesorder_id, string comment_id, Comment update_info)
        {
            string url        = baseAddress + "/" + salesorder_id + "/comments/" + comment_id;
            var    json       = JsonConvert.SerializeObject(update_info);
            var    jsonstring = new Dictionary <object, object>();

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

            return(SalesorderParser.getComment(response));
        }
Пример #14
0
        /// <summary>
        /// Updates the shipping address.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="update_info">The update_info.</param>
        /// <returns>System.String.</returns>
        public Address UpdateShippingAddress(string salesorder_id, Address update_info)
        {
            string url        = baseAddress + "/" + salesorder_id + "/address/shipping";
            var    json       = JsonConvert.SerializeObject(update_info);
            var    parameters = new Dictionary <object, object>();

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

            return(SalesorderParser.getAddress(response));
        }
Пример #15
0
        /// <summary>
        /// Updates the specified salesorder_id.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="update_info">The update_info.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns>Salesorder.</returns>
        public Salesorder Update(string salesorder_id, Salesorder update_info, Dictionary <object, object> parameters)
        {
            string url  = baseAddress + "/" + salesorder_id;
            var    json = JsonConvert.SerializeObject(update_info);

            if (parameters == null)
            {
                parameters = new Dictionary <object, object>();
            }
            parameters.Add("JSONString", json);
            var responce = ZohoHttpClient.put(url, getQueryParameters(parameters));

            return(SalesorderParser.getSalesorder(responce));
        }
Пример #16
0
        /// <summary>
        ///     Creates the specified new_salesorder_info.
        /// </summary>
        /// <param name="new_salesorder_info">The new_salesorder_info.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns>System.String.</returns>
        public Salesorder Create(Salesorder new_salesorder_info, Dictionary <object, object> parameters)
        {
            var url  = baseAddress;
            var json = JsonConvert.SerializeObject(new_salesorder_info);

            if (parameters == null)
            {
                parameters = new Dictionary <object, object>();
            }
            parameters.Add("JSONString", json);
            var responce = ZohoHttpClient.post(url, getQueryParameters(parameters));

            return(SalesorderParser.getSalesorder(responce));
        }
        /// <summary>
        /// Gets the specified salesorders_number.
        /// </summary>
        /// <param name="salesorder_number">The salesorder_number</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns>SalesorderList.</returns>
        public Salesorder GetSalesOrderByNumber(Dictionary <object, object> parameters, string salesorder_number)
        {
            string url = baseAddress;

            if (parameters == null)
            {
                parameters = new Dictionary <object, object>();
            }

            parameters.Add("salesorder_number", salesorder_number);
            var responce = ZohoHttpClient.get(url, getQueryParameters(parameters));

            return(SalesorderParser.getSalesorderList(responce).FirstOrDefault());
        }
Пример #18
0
        /// <summary>
        /// Sends the email.
        /// </summary>
        /// <param name="salesorder_id">The salesorder_id.</param>
        /// <param name="email_details">The email_datails.</param>
        /// <param name="parameters">The parameters.</param>
        /// <returns>System.String.</returns>
        public string SendEmail(string salesorder_id, EmailNotification email_details, Dictionary <object, object> parameters)
        {
            string url  = baseAddress + "/" + salesorder_id + "/email";
            var    json = JsonConvert.SerializeObject(email_details);

            if (parameters == null)
            {
                parameters = new Dictionary <object, object>();
            }
            parameters.Add("JSONString", json);
            var responce = ZohoHttpClient.post(url, getQueryParameters(parameters));

            return(SalesorderParser.getMessage(responce));
        }