コード例 #1
0
        protected override AddZiXunCommentRD ProcessRequest(DTO.Base.APIRequest <AddZiXunCommentRP> pRequest)
        {
            AddZiXunCommentRD rd = new AddZiXunCommentRD();

            pRequest.Parameters.Validate();

            if (string.IsNullOrEmpty(pRequest.CustomerID))
            {
                throw new APIException("客户ID为空")
                      {
                          ErrorCode = ERROR_COMMENT_NOCUSTOMERID
                      }
            }
            ;

            #region 添加评论
            try
            {
                var bll = new LNewsCommentBLL(base.CurrentUserInfo);

                LNewsCommentEntity entity = new LNewsCommentEntity();
                entity.CustomerId = pRequest.CustomerID;
                entity.Content    = pRequest.Parameters.Content;
                entity.VIPId      = pRequest.Parameters.VIPId;
                entity.NewsId     = pRequest.Parameters.NewsId;

                bll.Create(entity);
            }
            catch (Exception)
            {
                throw new APIException("添加数据错误")
                      {
                          ErrorCode = ERROR_COMMENT_FAILURE
                      };
            }
            #endregion

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