示例#1
0
        public async Task <IActionResult> CriarMeioPagamento([FromBody] CriarMeioPagamentoCommand command)
        {
            try
            {
                var meioPagamento = await mediator.Send(command);

                return(CreatedAtAction("CriarMeioPagamento", new { MeioPagamento = meioPagamento }, meioPagamento));
            }
            catch (FinancasException ex) when(ex.StatusCode == HttpStatusCode.BadRequest)
            {
                return(BadRequest(notificador.ObterMensagens()));
            }
        }
        public async Task <IActionResult> CriarConta([FromBody] CriarContaCommand command)
        {
            try
            {
                var categoria = await mediator.Send(command);

                return(CreatedAtAction("CriarConta", new { Categoria = categoria }, categoria));
            }
            catch (FinancasException ex) when(ex.StatusCode == HttpStatusCode.BadRequest)
            {
                return(BadRequest(notificador.ObterMensagens()));
            }
        }