Example #1
0
        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());
            }
        }
Example #2
0
        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());
            }
        }