private ICollection <OperacaoDto> ObterOperacoesApenasEntrada() { var cashIn = new OperacaoDto { Data = DateTime.Now.AddDays(-2), Valor = 100, Descricao = "Teste CashIn", TipoMovimentacao = TipoMovimentacao.Entrada, TipoOperacao = TipoOperacao.CashIn, SaldoAnterior = 100 }; var transferencia = new OperacaoDto { Data = DateTime.Now.AddDays(-1), Valor = 50, Descricao = "Teste TransferĂȘncia", TipoMovimentacao = TipoMovimentacao.Entrada, TipoOperacao = TipoOperacao.Transferencia, SaldoAnterior = 200 }; return(new List <OperacaoDto> { cashIn, transferencia }.OrderByDescending(x => x.Data).ToList()); }
public async Task <OperacaoDto> GetResultAsync(double valor) { var result = new OperacaoDto(); await Task.Run(() => { result.Resultado = Math.Sqrt(valor); }); return(result); }
public async Task <IActionResult> UpdateAsync([FromBody] OperacaoDto model) { var validationResult = await _service.UpdateAsync(model); if (validationResult.Any()) { return(BadRequest(validationResult)); } else { return(NoContent()); } }
public async Task <IActionResult> CreateAsync([FromBody] OperacaoDto model) { var validationResult = await _service.CreateAsync(model); if (validationResult.Any()) { return(BadRequest(validationResult)); } else { return(Created("", model)); } }
// POST: api/Operacao public IHttpActionResult Post([FromBody] OperacaoDto operacao) { switch (operacao.Cod_TipoOperacao) { case 1: _operacaoRepository.Saque(operacao); break; case 2: _operacaoRepository.Deposita(operacao); break; case 3: _operacaoRepository.Transfere(operacao); break; } return(Ok(operacao)); }
public void Saque(OperacaoDto operacao) { bool ins_op = false; Connect(); ExecuteProcedure(Procedures.BNK_InsOperacao.ToString()); AddParameter("@Cod_TipoOperacao", operacao.Cod_TipoOperacao); AddParameter("@Num_SeqlContaOrigem", operacao.Num_SeqlContaOrigem); AddParameter("@Num_ValorOperacao", operacao.Num_ValorOperacao); ins_op = ExecuteNonQueryWithReturn() == 0 ? true : ins_op; if (ins_op) { ExecuteProcedure(Procedures.BNK_AttOperacao.ToString()); AddParameter("@Cod_TipoOperacao", operacao.Cod_TipoOperacao); AddParameter("@Num_SeqlContaOrigem", operacao.Num_SeqlContaOrigem); AddParameter("@Num_ValorOperacao", operacao.Num_ValorOperacao); ExecuteNoReturn(); } }
public async Task <IEnumerable <ValidationResult> > UpdateAsync(OperacaoDto dto) { return(await _repository.UpdateAsync(_mapper.Map <Operacao>(dto))); }
public async Task DeleteAsync(OperacaoDto dto) { var entity = _mapper.Map <Operacao>(dto); await _repository.DeleteAsync(entity); }
public async Task <IEnumerable <ValidationResult> > CreateAsync(OperacaoDto dto) { var entity = _mapper.Map <Operacao>(dto); return(await _repository.CreateAsync(entity)); }
public void Estorna(OperacaoDto operacao) { throw new NotImplementedException(); }