public async Task <IActionResult> Atualizar(TurmaViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } if (!_turmaService.Buscar(p => p.Id == model.Id).Result.Any()) { return(NotFound()); } try { var turma = _mapper.Map <Turma>(model); await _turmaService.Atualizar(turma); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(Accepted(nameof(ObterPorId), new { id = model.Id })); }