public async Task <IActionResult> Editar([FromBody] AtualizarDisciplinaComando comando) { try { var resultado = await _mediator.Send(comando); if (resultado.TemErro()) { return(BadRequest(resultado.GetErros())); } return(Ok(resultado.GetResultado())); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <Resposta <Disciplina> > Handle(AtualizarDisciplinaComando request, CancellationToken cancellationToken) { var resultado = await _repositorio.Atualizar(request.ConverterParaDisciplina()); return(new Resposta <Disciplina>(resultado)); }