public async Task <ActionResult <Adult> > GetAdultAsync([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Adult adult = await adultRepo.GetAdultAsync(id); if (adult == null) { return(NotFound()); } return(Ok(adult)); } catch (Exception e) { Console.WriteLine(e); return(StatusCode(500, e.Message)); } }