public EmployeeTerritoryResponse Fetch(EmployeeTerritoryPkRequest request) { var entity = new EmployeeTerritoryEntity(); entity.EmployeeId = request.EmployeeId; entity.TerritoryId = request.TerritoryId; var excludedIncludedFields = RepositoryHelper.ConvertStringToExcludedIncludedFields(EntityType, request.Select); var prefetchPath = RepositoryHelper.ConvertStringToPrefetchPath(EntityType, request.Include, request.Select); using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter()) { OnBeforeFetchEmployeeTerritoryPkRequest(adapter, request, entity, prefetchPath, excludedIncludedFields); if (adapter.FetchEntity(entity, prefetchPath, null, excludedIncludedFields)) { OnAfterFetchEmployeeTerritoryPkRequest(adapter, request, entity, prefetchPath, excludedIncludedFields); return(new EmployeeTerritoryResponse(entity.ToDto())); } } return(new EmployeeTerritoryResponse(null)); }
public EmployeeTerritoryResponse Fetch(EmployeeTerritoryPkRequest request) { var entity = new EmployeeTerritoryEntity(); entity.EmployeeId = request.EmployeeId; entity.TerritoryId = request.TerritoryId; var excludedIncludedFields = RepositoryHelper.ConvertStringToExcludedIncludedFields(EntityType, request.Select); var prefetchPath = RepositoryHelper.ConvertStringToPrefetchPath(EntityType, request.Include, request.Select); using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter()) { OnBeforeFetchEmployeeTerritoryPkRequest(adapter, request, entity, prefetchPath, excludedIncludedFields); var pkPredicate = adapter.CreatePrimaryKeyFilter(entity.Fields.PrimaryKeyFields); entity = base.Fetch(adapter, pkPredicate, prefetchPath, excludedIncludedFields, request.RCache); if (entity != null) { OnAfterFetchEmployeeTerritoryPkRequest(adapter, request, entity, prefetchPath, excludedIncludedFields); return(new EmployeeTerritoryResponse(entity.ToDto())); } } return(new EmployeeTerritoryResponse(null)); }
partial void OnAfterFetchEmployeeTerritoryPkRequest(IDataAccessAdapter adapter, EmployeeTerritoryPkRequest request, EmployeeTerritoryEntity entity, IPrefetchPath2 prefetchPath, ExcludeIncludeFieldsList excludedIncludedFields);