コード例 #1
0
        public async Task <ISaida> AlterarLancamento([FromBody, SwaggerParameter("Informações para alteração de um lançamento.", Required = true)] AlterarLancamentoViewModel model)
        {
            var alterarEntrada = new AlterarLancamentoEntrada(
                model.IdLancamento.Value,
                model.IdConta.Value,
                model.IdCategoria.Value,
                model.Data.Value,
                model.Valor.Value,
                base.ObterIdUsuarioClaim(),
                model.IdPessoa,
                model.Observacao);

            return(await _lancamentoServico.AlterarLancamento(alterarEntrada));
        }
コード例 #2
0
        public async Task <IActionResult> AlterarLancamento(
            [FromQuery, SwaggerParameter("ID do lançamento.", Required = true)] int idLancamento,
            [FromBody, SwaggerParameter("Informações para alteração de um lançamento.", Required = true)] LancamentoViewModel model)
        {
            var entrada = new LancamentoEntrada(
                base.ObterIdUsuarioClaim(),
                model.IdConta.Value,
                model.IdCategoria.Value,
                model.Data.Value,
                model.Valor.Value,
                model.QuantidadeAcoes,
                model.IdPessoa,
                null,
                model.Observacao);

            return(new ApiResult(await _lancamentoServico.AlterarLancamento(idLancamento, entrada)));
        }