Ejemplo n.º 1
0
        private void UpdateInvoice(HttpContext context)
        {
            JObject InvoiceDetails = JObject.Parse(context.Request["payload"]);

            string mobile      = string.Empty;
            string email       = string.Empty;
            string address     = string.Empty;
            string GSTIN       = string.Empty;
            string companyName = string.Empty;
            int    stateId     = 0;
            int    invoiceId   = 0;

            if (InvoiceDetails.SelectToken("Mobile") != null)
            {
                mobile = Convert.ToString(InvoiceDetails.SelectToken("Mobile"));
            }
            if (InvoiceDetails.SelectToken("BusinessMailID") != null)
            {
                email = Convert.ToString(InvoiceDetails.SelectToken("BusinessMailID"));
            }
            if (InvoiceDetails.SelectToken("ContactAddress") != null)
            {
                address = Convert.ToString(InvoiceDetails.SelectToken("ContactAddress"));
            }
            if (InvoiceDetails.SelectToken("GSTIN") != null)
            {
                GSTIN = Convert.ToString(InvoiceDetails.SelectToken("GSTIN"));
            }
            if (InvoiceDetails.SelectToken("CompanyName") != null)
            {
                companyName = Convert.ToString(InvoiceDetails.SelectToken("CompanyName"));
            }
            if (InvoiceDetails.SelectToken("States") != null)
            {
                stateId = Convert.ToInt32(InvoiceDetails.SelectToken("States"));
            }
            if (InvoiceDetails.SelectToken("InvoiceId") != null)
            {
                invoiceId = Convert.ToInt32(InvoiceDetails.SelectToken("InvoiceId"));
            }

            OrdersManagement.Core.Client client = new OrdersManagement.Core.Client(responseFormat: OrdersManagement.ResponseFormat.JSON);
            context.Response.Write(client.UpdateInvoice(invoiceId: invoiceId, mobile: mobile, email: email, address: address, GSTIN: GSTIN, companyName: companyName, stateId: stateId));
        }