public DataTable ConfirmTicketCancellation(string bookingId, String[] SeatNo) { try { TGTravelServiceClient o = new TGTravelServiceClient(); o.Open(); DataTable data = new DataTable(); data.Columns.Add("Status"); data.Columns.Add("refundAmount"); CancellationDetails CDetails = o.confirmTicketCancellation(UserId, Password, bookingId, SeatNo); DataRow row = data.NewRow(); if (CDetails.status.message.ToString() == "Success") { row["refundAmount"] = CDetails.refundAmount; row["Status"] = CDetails.status.message; data.Rows.Add(row); } o.Close(); return data; } catch (Exception ex) { throw ex; } }
/// <summary> /// Method for ticket cancellation confirmation /// </summary> /// <returns></returns> public String confirmTicketCancellation(String bookingId, String seatNumbers, String URL, String ConsumerKey, String ConsumerSecret) { client = new TGTravelServiceClient("TGSWS", URL); string[] seats = seatNumbers.Split(','); CancellationDetails response = client.confirmTicketCancellation(ConsumerKey, ConsumerSecret, bookingId, seats); return JsonConvert.SerializeObject(response); //return JsonConvert.SerializeObject(response); }