public async Task <IActionResult> Login([FromBody] LoginComando comando) { try { Resposta <string> resposta = await _mediator.Send(comando); if (resposta.TemErro()) { return(BadRequest(resposta.GetErros())); } return(Ok(resposta.GetResultado())); } catch (Exception e) { return(BadRequest(e)); } }
public async Task<IActionResult> Remover([FromQuery]int codigo) { try { Resposta<Unit> resultado = await _mediator.Send(new RemoverHorarioComando { CodigoHorario = codigo }); if (resultado.TemErro()) return BadRequest(resultado.GetErros()); return Ok(); } catch (Exception e) { return BadRequest(e.Message); } }
public async Task <IActionResult> Remover([FromQuery] int codigo) { try { Resposta <bool> resultado = await _mediator.Send(new RemoverDisciplinaComando { CodigoDisciplina = codigo }); if (resultado.TemErro()) { return(BadRequest(resultado.GetErros())); } return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }