public async Task <DataResult <int> > AlterarTurmaAsync(int id, string descricao) { try { var retorno = await _turmaService.AlterarTurmaAsync(id, descricao); return(new DataResult <int>(retorno)); } catch (Exception ex) { return(new DataResult <int>(ex)); } }
public async Task <IActionResult> Edit(int id, [Bind("Nome,Id")] Turma turma) { if (id != turma.Id) { return(NotFound()); } if (ModelState.IsValid) { await _turmaService.AlterarTurmaAsync(turma.Id, turma.Nome); return(RedirectToAction(nameof(Index))); } return(View(turma)); }