public override ReturnValue Save() { ReturnValue _result = new ReturnValue(); PGateway _gateway = new PGateway(this); _result = _gateway.Save(); return(_result); }
public override ReturnValue Save(Transaction trans) { ReturnValue _result = new ReturnValue(); PGateway _gateway = new PGateway(this, trans); _result = _gateway.Save(); if (_result.Success == false) { if (trans != null) { trans.RollbackTransaction(); } return(_result); } return(_result); }