Ejemplo n.º 1
0
        public ConsignarResponse Ejecutar(ConsignarRequest request)
        {
            CuentaBancaria cuenta = _cuentaBancariaRepository.FindBy(t => t.Numero.Equals(request.NumeroCuenta)).FirstOrDefault();

            if (cuenta != null)
            {
                cuenta.Consignar(request.Valor);
                _cuentaBancariaRepository.Edit(cuenta);
                _unitOfWork.Commit();
                return(new ConsignarResponse()
                {
                    Mensaje = $"Su Nuevo saldo es {cuenta.Saldo}."
                });
            }
            else
            {
                return(new ConsignarResponse()
                {
                    Mensaje = $"Número de Cuenta No Válido."
                });
            }
        }