示例#1
0
        /// <summary>
        /// Busca Profissionais Disponiveis
        /// </summary>
        /// <param name="filtro">TipoProfissional</param>
        /// <returns>UsuarioEntidade</returns>
        public IEnumerable <LocalizacaoCorridaEntidade> BuscaLocalizacaoCorrida(StatusCorrida status, TipoProfissional tipo)
        {
            using (var sqlConnection = this.InstanciaConexao())
            {
                // Query
                string query = @"select CD.idCorrida ,
							        EC.geoPosicao.STY  as vcLatitude, 
							        EC.geoPosicao.STX  as vcLongitude
							    from tblCorridas CD
								    join tblLogCorrida LGCD on (CD.idCorrida = LGCD.idCorrida)
								    left join tblEnderecosCorrida as EC on (CD.idCorrida = CD.idCorrida)
							  where cd.idStatusCorrida = @StatusCorrida
										AND CD.idTipoProfissional = @TipoProfissional"                                        ;

                // Execução
                return(sqlConnection.Query <LocalizacaoCorridaEntidade>(query, new
                {
                    StatusCorrida = ((int)status),
                    TipoProfissional = ((int)tipo)
                }));
            }
        }
示例#2
0
 /// <summary>
 /// Busca Localizacao Corridas
 /// </summary>
 /// <returns>ResumoModel</returns>
 public IEnumerable <LocalizacaoCorridaModel> BuscaLocalizacaoCorridas(StatusCorrida status, TipoProfissional tipo)
 {
     return(this.Get <LocalizacaoCorridaModel[]>(new Uri($"{ServicoRotas.Base}" +
                                                         $"{string.Format(ServicoRotas.Corrida.GetLocalizacaoCorridas, (int)status, (int)tipo)}")));
 }