예제 #1
0
        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));
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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));
            }
        }