示例#1
0
        protected override GetPrizeLocationListRD ProcessRequest(APIRequest <GetPrizeLocationListRP> pRequest)
        {
            var rd = new GetPrizeLocationListRD();
            var rp = pRequest.Parameters;


            var entityPrizeLocation = new LPrizeLocationEntity();
            var bllPrizeLocation    = new LPrizeLocationBLL(this.CurrentUserInfo);

            if (string.IsNullOrEmpty(rp.EventID))
            {
                rd.ErrMsg = "EventID参数有误";
            }
            else
            {
                rd.EventID           = rp.EventID;
                rd.PrizeLocationList = bllPrizeLocation.QueryByEntity(new LPrizeLocationEntity()
                {
                    EventID = rp.EventID
                }, null).ToList();
            }

            return(rd);
        }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Update(LPrizeLocationEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Update(pEntity, pTran);
 }
 /// <summary>
 /// 创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Create(LPrizeLocationEntity pEntity)
 {
     _currentDAO.Create(pEntity);
 }
 /// <summary>
 /// 分页根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PagedQueryResult <LPrizeLocationEntity> PagedQueryByEntity(LPrizeLocationEntity 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 LPrizeLocationEntity[] QueryByEntity(LPrizeLocationEntity pQueryEntity, OrderBy[] pOrderBys)
 {
     return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys));
 }
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity"></param>
 public void Delete(LPrizeLocationEntity pEntity)
 {
     _currentDAO.Delete(pEntity);
 }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Update(LPrizeLocationEntity pEntity)
 {
     _currentDAO.Update(pEntity);
 }