Get data of Restful Service (URL)
Get data of Restful Service (URL)
public List TrackByPRONumber(string PRONumber)
{
string URL = "http://works.pittohio.com/mypittohio/pbetrace2.asp?pronumber=";
List list = new List();
try
{
WebRequest request = WebRequest.Create(URL + PRONumber + "&all=yes");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
var pittOhioTrackResponse = XDocument.Parse(reader.ReadToEnd());
var responseData = (from r in pittOhioTrackResponse.Descendants("prostatus").Descendants("status")
select new
{
Description = r.Attribute("description").Value,
Date = r.Attribute("date").Value,
Time = r.Attribute("time").Value
}).OrderBy(x => x.Date).ToList();
// foreach (var item in responseData)
{
foreach (var objFirst in responseData)
{
TrackDetailsML track = new TrackDetailsML();
DateTime date = Convert.ToDateTime(objFirst.Date);
DateTime time = Convert.ToDateTime(objFirst.Time);
DateTime dtCOMPLTDTTM = new DateTime(date.Year, date.Month, date.Day, time.Hour, time.Minute, time.Second);
track.Description = objFirst.Description;
track.Date = Convert.ToDateTime(dtCOMPLTDTTM);
track.GoogleLocation = objFirst.Description;
list.Add(track);
}
}
}
catch (Exception ex)
{
KDLLogManager.WriteErrorLog(ex);
}
return list;
}
public List
{
string URL = "http://works.pittohio.com/mypittohio/pbetrace2.asp?pronumber=";
List
try
{
WebRequest request = WebRequest.Create(URL + PRONumber + "&all=yes");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
var pittOhioTrackResponse = XDocument.Parse(reader.ReadToEnd());
var responseData = (from r in pittOhioTrackResponse.Descendants("prostatus").Descendants("status")
select new
{
Description = r.Attribute("description").Value,
Date = r.Attribute("date").Value,
Time = r.Attribute("time").Value
}).OrderBy(x => x.Date).ToList();
// foreach (var item in responseData)
{
foreach (var objFirst in responseData)
{
TrackDetailsML track = new TrackDetailsML();
DateTime date = Convert.ToDateTime(objFirst.Date);
DateTime time = Convert.ToDateTime(objFirst.Time);
DateTime dtCOMPLTDTTM = new DateTime(date.Year, date.Month, date.Day, time.Hour, time.Minute, time.Second);
track.Description = objFirst.Description;
track.Date = Convert.ToDateTime(dtCOMPLTDTTM);
track.GoogleLocation = objFirst.Description;
list.Add(track);
}
}
}
catch (Exception ex)
{
KDLLogManager.WriteErrorLog(ex);
}
return list;
}
Comments
Post a Comment