public ExitRampManager() { CrudFactory = new ExitRampCrud(); TerminalMng = new TerminalManager(); TravelMng = new TravelManager(); RouteFactory = new RouteCrud(); }
private void BuildObjects(Card card) { var terminalMng = new TerminalManager(); var userMng = new UserManager(); card.Terminal = terminalMng.RetrieveById(card.Terminal); card.User = UCrud.Retrieve <User>(card.User); card.CrType = CtCrud.RetrieveById <CardType>(card.CrType); StatusToStatusString(card); }
public void GetRouteDistanceAndDuration(Route route) { Terminal TerminalLocation = new TerminalManager().RetrieveById(route.RouteTerminal); route.BusStops.Insert(0, TerminalLocation.Location); var EstimatedTime = 0.0; var EstimatedDistance = 0.0; for (var i = 0; i < route.BusStops.Count; i++) { if (i < route.BusStops.Count - 1) { string url = @"http://maps.googleapis.com/maps/api/distancematrix/xml?origins=" + route.BusStops[i].Name + "&destinations=" + route.BusStops[i + 1].Name + "&sensor=false"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); WebResponse response = request.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader sreader = new StreamReader(dataStream); string responsereader = sreader.ReadToEnd(); response.Close(); DataSet ds = new DataSet(); ds.ReadXml(new XmlTextReader(new StringReader(responsereader))); if (ds.Tables.Count > 0) { if (ds.Tables["element"].Rows[0]["status"].ToString() == "OK") { EstimatedTime = EstimatedTime + GetTimeFormatted(ds.Tables["duration"].Rows[0]["text"].ToString()); EstimatedDistance = EstimatedDistance + GetDistanceFormatted(ds.Tables["distance"].Rows[0]["text"].ToString()); } } } } route.Distance = Math.Round(EstimatedDistance, 2); route.EstimatedTime = EstimatedTime; }
public AgreementManager() { CrudFactory = new AgreementCrud(); AgreementTypeMng = new AgreementTypeManager(); TerminalMng = new TerminalManager(); }