/// <summary> /// 根据实体条件查询分页数据 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <returns>符合条件的实体</returns> public PagedQueryResult <EclubMicroEntity> MicroIssuePageGet(EclubMicroEntity pQueryEntity, int pageIndex, int pageSize, string sortField, int?sortOrder) { //Get Micro IDs OrderBy[] pOrderBys = null; if (!string.IsNullOrEmpty(sortField)) { OrderByDirections dir = OrderByDirections.Asc; if (sortOrder != null && sortOrder == 0) { dir = OrderByDirections.Desc; } pOrderBys = new OrderBy[] { new OrderBy() { FieldName = sortField, Direction = dir } }; } //Get Detail Info PagedQueryResult <EclubMicroEntity> result = _currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pageSize, pageIndex); foreach (EclubMicroEntity entity in result.Entities) { entity.PublishDate = entity.PublishTime != null?entity.PublishTime.Value.ToString("yyyy-MM-dd") : string.Empty; } return(result); }
/// <summary> /// 根据实体条件查询实体集 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <returns>符合条件的实体集</returns> public EclubMicroEntity[] MicroIssueListGet(EclubMicroEntity pQueryEntity) { OrderBy[] pOrderBys = new OrderBy[] { new OrderBy() { FieldName = "Sequence", Direction = OrderByDirections.Asc } }; return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <returns>符合条件的实体</returns> public EclubMicroEntity MicroIssueDetailGet(EclubMicroEntity pQueryEntity, ref List <Guid?> microIDS) { //Instance Obj var Id = pQueryEntity.MicroID; //Get Micro IDs OrderBy[] pOrderBys = new OrderBy[] { new OrderBy() { FieldName = "Sequence", Direction = OrderByDirections.Asc } }; pQueryEntity.MicroID = null; microIDS = _currentDAO.QueryByEntity(pQueryEntity, pOrderBys).Select(r => r.MicroID).ToList(); //Get Detail Info return(_currentDAO.GetByID_V1(Id)); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(EclubMicroEntity pEntity, IDbTransaction pTran) { Update(pEntity, true, pTran); }
public void Update(EclubMicroEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran) { _currentDAO.Update(pEntity, pIsUpdateNullField, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(EclubMicroEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 在事务内创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Create(EclubMicroEntity pEntity, IDbTransaction pTran) { _currentDAO.Create(pEntity, pTran); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <EclubMicroEntity> PagedQueryByEntity(EclubMicroEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public EclubMicroEntity[] QueryByEntity(EclubMicroEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(EclubMicroEntity pEntity) { _currentDAO.Delete(pEntity); }
public void Update(EclubMicroEntity pEntity, bool pIsUpdateNullField) { _currentDAO.Update(pEntity, pIsUpdateNullField); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(EclubMicroEntity pEntity) { Update(pEntity, true); }