/// <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) })); } }
/// <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)}"))); }