//PUT: api/Cuenta public Cuenta Put(int idCuenta, int operacion, decimal monto) { GestorCuenta gCuenta = new GestorCuenta(); var cuenta = gCuenta.ObtenerDatosCuenta(idCuenta); if (cuenta != null) { if (operacion == 1) { cuenta.Saldo = cuenta.Saldo + monto; } else if (operacion == 2) { cuenta.Saldo = cuenta.Saldo - monto; } else if (operacion == 3) { cuenta.Saldo = cuenta.Saldo - monto; } if (operacion == 1 || operacion == 2 || operacion == 3) { gCuenta.ModificarSaldo(cuenta, operacion, monto); } } return(cuenta); }
//PATCH: api/Cuenta public Cuenta Patch(int idCuentaOrigen, int idCuentaDestino, decimal monto) { GestorCuenta gCuenta = new GestorCuenta(); var cuentaOrigen = gCuenta.ObtenerDatosCuenta(idCuentaOrigen); var cuentaDestino = gCuenta.ObtenerDatosCuenta(idCuentaDestino); if ((cuentaOrigen != null) && (cuentaDestino != null)) { cuentaOrigen.Saldo = cuentaOrigen.Saldo - monto; cuentaDestino.Saldo = cuentaDestino.Saldo + monto; gCuenta.RealizarTransferencia(cuentaOrigen, cuentaDestino, monto); } return(cuentaOrigen); }
// GET: api/Cuenta/5 public Cuenta Get(int id) { GestorCuenta gCuenta = new GestorCuenta(); return(gCuenta.ObtenerDatosCuenta(id)); }