Example #1
0
        public async Task <IActionResult> GetSchedule([FromRoute] int id)
        {
            _logger.LogInformation("-> requested GET /schedules/{id}", id);
            if (!ModelState.IsValid)
            {
                _logger.LogError("-> model is not valid error");
                _logger.LogInformation("-> GET /schedules/{id} returned BadRequest", id);
                return(BadRequest(ModelState));
            }

            var schedule = await _repo.GetSchedule(id);

            if (schedule == null)
            {
                _logger.LogInformation("-> GET /schedules/{id} NotFound", id);
                return(NotFound());
            }
            _logger.LogInformation("-> GET /schedules/{id} returned Ok(schedule)", id);
            return(Ok(schedule));
        }