public async Task <ActionResult> Retiro([FromBody] MovimientoRequestDTO movimientoRequestDTO) { try { await _movimientoRepository.Ritiro(movimientoRequestDTO); return(Ok()); } catch { return(StatusCode(StatusCodes.Status500InternalServerError, "Data Base Failure")); } }
public async Task Ritiro(MovimientoRequestDTO movimientoRequestDTO) { var movimiento = new Movimiento { NroCuenta = movimientoRequestDTO.NroCuenta, Fecha = DateTime.UtcNow, Tipo = TipoMovimiento.D.ToString(), Importe = movimientoRequestDTO.Importe, }; _db.Movimiento.Add(movimiento); _db.SaveChanges(); await _spRepository.DebitarSaldo(movimientoRequestDTO.Importe, movimientoRequestDTO.NroCuenta); }