/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
//---------------------------------------------------------------------------------------------- /// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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()); }
/// <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)); }