Esempio n. 1
0
        /// <summary>
        /// Obtém todas as distâncias entre um tee e os buracos de um campo.
        /// </summary>
        /// <param name="tee">Tee do qual se quer obter as distâncias.</param>
        /// <returns></returns>
        public async Task <TeeBuracoDistanciaWrapperViewModel> ObterDistancias(BuracoWrapperViewModel buraco, TeeWrapperViewModel tee)
        {
            string dataJson = await _webService.ObterDadosJson("GetTeeBuracoDistancia&IdBuraco=" + buraco.Id + "&IdTee=" + tee.Id);

            if (dataJson.Equals("[]"))
            {
                return(null);
            }

            JObject teeBuracoDistancia = JObject.Parse(dataJson);

            int   distancia = int.Parse(teeBuracoDistancia["Distancia"].ToString());
            float latitude  = float.Parse(teeBuracoDistancia["Latitude"].ToString());
            float longitude = float.Parse(teeBuracoDistancia["Longitude"].ToString());

            TeeBuracoDistanciaModel teeBuracoDistanciaModel = new TeeBuracoDistanciaModel(buraco.ObterModelo(), latitude, longitude, distancia);

            return(new TeeBuracoDistanciaWrapperViewModel(teeBuracoDistanciaModel));
        }
Esempio n. 2
0
 public TeeBuracoDistanciaWrapperViewModel(TeeBuracoDistanciaModel teeBuracoDistanciaModel)
 {
     _teeBuracoDistanciaModel = teeBuracoDistanciaModel;
     Buraco = new BuracoWrapperViewModel(_teeBuracoDistanciaModel.Buraco);
 }