public async Task <IActionResult> Get([FromRoute] int id) { if (id == 0) { return(BadRequest()); } Supervisor supervisor = await _repo.GetSupervisorById(id); if (supervisor == null) { return(NotFound()); } return(Ok(supervisor)); }