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

GetSchedule() private method

private GetSchedule ( string stopIds ) : Task
stopIds string
return Task
        public async Task<ActionResult> GetSchedule(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 todaySchedule = await TransitManager.GetSchedule(_repository, _client, _getCurrentTime(), parsedStopIds);
                var todayScheduleJson = JsonConvert.SerializeObject(todaySchedule);
                return Content(todayScheduleJson, "application/json");
            }
            catch
            {
                return new HttpStatusCodeResult(HttpStatusCode.InternalServerError);
            }
        }