public virtual bool Delete(T vo, bool closeConnection) { if (vo.Id < 0) { return(false); } bool result = dataAccessObject.DeleteItem(vo.Id); if (closeConnection) { Close(); } return(result); }