public async Task <IActionResult> Put(int id, [FromBody] Curso curso) { try { if (curso.Id != id) { return(NotFound(new { message = "Não encontrado" })); } var _curso = await cursoRepo.Select(id); if (_curso.Id == 0) { return(NotFound(new { message = "Não encontrado" })); } await cursoRepo.Update(curso); return(StatusCode(StatusCodes.Status200OK)); } catch (Exception ex) { return(StatusCode(500, new { message = ex.Message })); } }