/// <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)); }
public TeeBuracoDistanciaWrapperViewModel(TeeBuracoDistanciaModel teeBuracoDistanciaModel) { _teeBuracoDistanciaModel = teeBuracoDistanciaModel; Buraco = new BuracoWrapperViewModel(_teeBuracoDistanciaModel.Buraco); }