public async Task <IActionResult> GetByLineCodeAsync(string lineCode) { var url = "/Posicao/Linha?codigoLinha=" + lineCode; try { var response = await _httpRequest.CreateGetRequestAsync <TrackingResponse>(url); var result = response .Vehicles .Select(c => new { c.Prefix, c.IsAccessible, c.Latitude, c.Longitude }); return(Json(result)); } catch (UnauthorizedAccessException) { return(Unauthorized()); } }
public async Task <IActionResult> GetByPrefixAsync(string prefix) { var url = "/Linha/Buscar?termosBusca=" + prefix; try { var response = await _httpRequest.CreateGetRequestAsync <IList <LineResponse> >(url); var result = response .Select(c => new { c.LineCode, c.Description }); return(Json(result)); } catch (UnauthorizedAccessException) { return(Unauthorized()); } }