public static DataSet WholesaleUsageInqueryByMdn(string mdn, DateTime fromDate, DateTime toDate) { wuiService.wsMessageHeader = getHeader(); SecurityHelper.prepareSoapContext(wuiService.RequestSoapContext); QuerySubscriptionUsageRequest request = new QuerySubscriptionUsageRequest(); UsageCategory uc = new UsageCategory(); uc.voiceData = true; uc.voiceDataSpecified = true; request.usageType = UsageTypeCode.B; request.usageCategory = uc; request.mdn = mdn; request.fromDate = fromDate; request.toDate = toDate; request.fromDateSpecified = true; request.toDateSpecified = true; request.usageTypeSpecified = true; QuerySubscriptionUsageReply reply = wuiService.QuerySubscriptionUsage(request); DataSet ds = new DataSet(); ds.Tables.Add(Converter.ConvertToDataTable(reply.callDetailList)); return(ds); }
/// <summary> /// Generate the necessary parameters /// </summary> public List <KeyValuePair <string, string> > GetParams() { var p = new List <KeyValuePair <string, string> >(); if (CallbackUrl != null) { p.Add(new KeyValuePair <string, string>("CallbackUrl", CallbackUrl.ToString())); } if (TriggerValue != null) { p.Add(new KeyValuePair <string, string>("TriggerValue", TriggerValue)); } if (UsageCategory != null) { p.Add(new KeyValuePair <string, string>("UsageCategory", UsageCategory.ToString())); } if (CallbackMethod != null) { p.Add(new KeyValuePair <string, string>("CallbackMethod", CallbackMethod.ToString())); } if (FriendlyName != null) { p.Add(new KeyValuePair <string, string>("FriendlyName", FriendlyName)); } if (Recurring != null) { p.Add(new KeyValuePair <string, string>("Recurring", Recurring.ToString())); } if (TriggerBy != null) { p.Add(new KeyValuePair <string, string>("TriggerBy", TriggerBy.ToString())); } return(p); }