public void ListaApresentacao() { PercursosLista.Clear(); if (confNeg.ConfIsMetrico()) { foreach (Percurso per in Percursos) { PercursoApresentacao perApre = new PercursoApresentacao(); perApre.Id = per.Id; perApre.Titulo = per.TituloPercurso; perApre.Distancia = per.Distancia.ToString() + " km"; perApre.VelMedia = per.VelocidadeMedia.ToString() + " km/h"; perApre.Duracao = per.Duracao; PercursosLista.Add(perApre); } } else { foreach (Percurso per in Percursos) { PercursoApresentacao perApre = new PercursoApresentacao(); perApre.Id = per.Id; perApre.Titulo = per.TituloPercurso; perApre.Distancia = (per.Distancia / 1.6).ToString("0.00") + " mi"; perApre.VelMedia = (per.VelocidadeMedia / 1.6).ToString("0.00") + " mph"; perApre.Duracao = per.Duracao; PercursosLista.Add(perApre); } } IdLista = percursoApre.Id; DistanciaLista = percursoApre.Distancia; VelMediaLista = percursoApre.VelMedia; DuracaoLista = percursoApre.Duracao; TituloPercursoLista = percursoApre.Titulo; }
public PercursoViewModel() { service = new WindowsPhoneServiceProducao.WindowsPhoneServiceClient(); percurso = new Percurso(); percursoApre = new PercursoApresentacao(); perNeg = new PercursoNegocio(); confNeg = new ConfiguracaoNegocio(); _percursoApre = new PercursoApresentacao(); _percursos = new ObservableCollection <Percurso>(); _percursosLista = new ObservableCollection <PercursoApresentacao>(); _location = new ObservableCollection <GeoPosition <GeoCoordinate> >(); }