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)); }
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))); }