public async Task <ActionResult> Post([FromBody] LancamentoViewModel model)
        {
            try
            {
                var validator = new LancamentoValidator();
                var result    = await validator.ValidateAsync(model);

                if (!result.IsValid)
                {
                    return(BadRequest(new ApiBadRequestResponse(result.Errors)));
                }

                var lancamento = await _lancamentoAppService.Add(model.ToEntity());

                return(Created("Lancamento efetuado com sucesso.", new ApiCreatedResponse(lancamento)));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 // POST: api/Lancamento
 public AdicionaLancamentoViewModel Post([FromBody] AdicionaLancamentoViewModel value)
 {
     return(_lancamentoAppService.Add(value));
 }