Exemplo n.º 1
0
        public async Task <ActionResult> Retiro([FromBody] MovimientoRequestDTO movimientoRequestDTO)
        {
            try
            {
                await _movimientoRepository.Ritiro(movimientoRequestDTO);

                return(Ok());
            }
            catch
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Data Base Failure"));
            }
        }
Exemplo n.º 2
0
        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);
        }