private async void btnCancelEwayBill_Click(object sender, EventArgs e) { string action = "CANEWB"; ReqPlCancelEWB reqPlCancelEWB = new ReqPlCancelEWB(); reqPlCancelEWB.ewbNo = 251221608254; reqPlCancelEWB.cancelRsnCode = 2; reqPlCancelEWB.cancelRmrk = "Cancelled the order"; TxnRespWithObj <RespPlCancelEWB> txnRespWithObj = await eInvoiceAPI.CancelEWBAsync(eInvSession, reqPlCancelEWB, action); if (txnRespWithObj.IsSuccess) { rtbResponce.Text = JsonConvert.SerializeObject(txnRespWithObj.RespObj); } else { rtbResponce.Text = txnRespWithObj.TxnOutcome; } txtResponceHdr.Text = "Generate IRN Responce..."; }
private async void btnCancelEwbByDec_Click(object sender, EventArgs e) { string action = "CANEWB"; ReqPlCancelEWB reqPlCancelEWB = new ReqPlCancelEWB(); reqPlCancelEWB.ewbNo = 211223256570; reqPlCancelEWB.cancelRsnCode = 2; reqPlCancelEWB.cancelRmrk = "Cancelled the order"; RestClient client = new RestClient("https://api.taxprogsp.co.in/v1.03/dec/ewayapi?action=CANEWB&aspid=************&password=************&gstin=************&authtoken=jSNGkXqh8RshEAf91CAFMMdcp&username=************"); //RestClient client = new RestClient("http://testapi.taxprogsp.co.in/eiewb/dec/v1.03/ewaybill?aspid=************&password=************&Gstin=************&AuthToken=7wTMc7VccewQSqraD46qz2lCd&user_name=************"); RestRequest request = new RestRequest(Method.POST); //request.AddHeader("Gstin", "************"); //request.AddHeader("user_name", "************"); request.AddHeader("Gstin", "************"); request.AddHeader("username", "************"); request.AddHeader("AuthToken", "jSNGkXqh8RshEAf91CAFMMdcp"); request.AddHeader("aspid", "************"); request.AddHeader("password", "************"); request.AddHeader("Content-Type", "application/json; charset=utf-8"); request.RequestFormat = DataFormat.Json; //ReqPlGenIRN reqPlGenIRN = new ReqPlGenIRN(); string strJson = JsonConvert.SerializeObject(reqPlCancelEWB); //request.AddBody(reqPlGenIRN); request.AddParameter("application/json", strJson, ParameterType.RequestBody); IRestResponse response = await client.ExecuteTaskAsync(request); //RespPl respPl = new RespPl(); //respPl = JsonConvert.DeserializeObject<RespPl>(response.Content); RespPlCancelEWB resp = new RespPlCancelEWB(); resp = JsonConvert.DeserializeObject <RespPlCancelEWB>(response.Content); rtbResponce.Text = JsonConvert.SerializeObject(resp); }