API.Controllers.TransitApiController.GetArrivalsSummary C# (CSharp) Method

GetArrivalsSummary() private method

private GetArrivalsSummary ( string stopIds ) : Task
stopIds string
return Task
        public async Task<ActionResult> GetArrivalsSummary(string stopIds)
        {
            List<int> parsedStopIds;

            try
            {
                parsedStopIds = ParseStopIds(stopIds);
            }
            catch (FormatException)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            if (parsedStopIds == null || parsedStopIds.Count == 0)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            try
            {
                var arrivalsSummary = await TransitManager.GetArrivalsSummary(_repository, _client, _getCurrentTime(), parsedStopIds);
                var arrivalsSummaryJson = JsonConvert.SerializeObject(arrivalsSummary);
                return Content(arrivalsSummaryJson, "application/json");
            }
            catch
            {
                return new HttpStatusCodeResult(HttpStatusCode.InternalServerError);
            }
        }