public virtual bool Save(ZOperationResult operationResult) { try { Container.SaveChanges(); } catch (Exception exception) { operationResult.ParseExceptionOData(exception); } return(operationResult.Ok); }
public virtual bool Delete(ZOperationResult operationResult, TEntityDTO entity) { try { if (UnitOfWork.BeforeDelete(operationResult, entity)) { if (BeforeDelete(operationResult, entity)) { Container.DeleteObject(entity); if (AfterDelete(operationResult, entity)) { UnitOfWork.AfterDelete(operationResult, entity); } } } } catch (Exception exception) { operationResult.ParseExceptionOData(exception); } return(operationResult.Ok); }
public virtual bool Update(ZOperationResult operationResult, TEntityDTO entity) { try { if (BeforeUpdate(operationResult, entity)) { //if (UnitOfWork.BeforeUpdate(operationResult, entity)) { Container.UpdateObject(entity); AfterUpdate(operationResult, entity); //{ // UnitOfWork.AfterUpdate(operationResult, entity); //} } } } catch (Exception exception) { operationResult.ParseExceptionOData(exception); } return(operationResult.Ok); }
public virtual bool Create(ZOperationResult operationResult, TEntityDTO entity) { try { if (UnitOfWork.BeforeCreate(operationResult, entity)) { if (BeforeCreate(operationResult, entity)) { Container.AddObject(EntitySetName, entity); if (AfterCreate(operationResult, entity)) { UnitOfWork.AfterCreate(operationResult, entity); } } } } catch (Exception exception) { operationResult.ParseExceptionOData(exception); } return(operationResult.Ok); }