Esempio n. 1
0
        /// <summary>
        /// Define o buraco e inicializa os Pontos com a pontuação do jogador nesse buraco.
        /// </summary>
        private void InicializarPontos(BuracoWrapperViewModel buraco)
        {
            Buraco = buraco;

            if (Jogador != null)
            {
                Pontos = Jogador.Pontuacoes.Where(p => p.Buraco.Numero.Equals(Buraco.Numero)).FirstOrDefault().Pontos;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Inicializa a propriedade BuracoSelecionado.
 /// </summary>
 /// <param name="buraco">Buraco cujo valor vai ser usado para inicializar a propriedade BuracoSelecionado.</param>
 private void InicializarBuracoSelecionado(BuracoWrapperViewModel buraco)
 {
     if (!buraco.Numero.Equals(Campo.Buracos.Count))
     {
         BuracoSelecionado = Campo.Buracos.Where(p => p.Numero.Equals(buraco.Numero + 1)).FirstOrDefault();
     }
     else
     {
         BuracoSelecionado = buraco;
     }
 }
Esempio n. 3
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));
        }