public virtual bool Update(ZOperationResult operationResult, TEntity entity) { try { if (entity.BeforeUpdate(operationResult)) { if (BeforeUpdate(operationResult, entity)) { //if (UnitOfWork.BeforeUpdate(operationResult, entity)) { TypedClient.Store(entity); if (entity.AfterUpdate(operationResult)) { AfterUpdate(operationResult, entity); //{ // UnitOfWork.AfterUpdate(operationResult, entity); //} } } } } } catch (Exception exception) { operationResult.ParseExceptionRedis(exception); } return(operationResult.Ok); }
public virtual bool Create(ZOperationResult operationResult, TEntity entity) { try { if (UnitOfWork.BeforeCreate(operationResult, entity)) { if (BeforeCreate(operationResult, entity)) { object id = GetNextSequence(); if (id != null) { (entity as ZDataBase).SetId(new object[] { id }); } TypedClient.Store(entity); if (AfterCreate(operationResult, entity)) { UnitOfWork.AfterCreate(operationResult, entity); } } } } catch (Exception exception) { operationResult.ParseExceptionRedis(exception); } return(operationResult.Ok); }
public virtual bool Delete(ZOperationResult operationResult, TEntity entity) { try { if (UnitOfWork.BeforeDelete(operationResult, entity)) { if (BeforeDelete(operationResult, entity)) { TypedClient.Delete(entity); if (AfterDelete(operationResult, entity)) { UnitOfWork.AfterDelete(operationResult, entity); } } } } catch (Exception exception) { operationResult.ParseExceptionRedis(exception); } return(operationResult.Ok); }