Esempio n. 1
0
        /// <summary>
        /// 保存备注
        /// </summary>
        /// <param name="item">The item.</param>
        public static void SaveProductReviewRemark(ProductReviewInfo item)
        {
            using (ITransaction transaction = TransactionManager.Create())
            {
                if (item.IsIndexHotReview == "Y")//操作首页热评,更新或新建
                {
                    ProductReviewDA.UpdateHomepageForProductReview(item.SysNo.Value, "H");
                }
                else
                {
                    ProductReviewDA.DeleteHomepageForProductReview(item.SysNo.Value, "H");
                }
                if (item.IsServiceHotReview == "Y")//操作首页服务热评,更新或新建
                {
                    ProductReviewDA.UpdateHomepageForProductReview(item.SysNo.Value, "S");
                }
                else
                {
                    ProductReviewDA.DeleteHomepageForProductReview(item.SysNo.Value, "S");
                }


                ProductReviewDA.UpdateProductReview(item);

                transaction.Complete();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Loads the product review with reply.
        /// </summary>
        /// <param name="sysNo">The system no.</param>
        /// <returns></returns>
        public static ProductReviewInfo LoadProductReviewWithReply(int sysNo)
        {
            ProductReviewInfo item = ProductReviewDA.LoadProductReview(sysNo);//评论主题

            if (item != null)
            {
                item.ProductReviewReplyList = ProductReviewDA.GetProductReviewReplyList(sysNo);    //评论回复列表
                item.VendorReplyList        = ProductReviewDA.GetProductReviewFactoryReply(sysNo); //厂商回复
            }

            return(item);
        }
Esempio n. 3
0
        /// <summary>
        /// Gets the product review factory reply.
        /// </summary>
        /// <param name="sysNo">The system no.</param>
        /// <param name="sellerSysNo">The seller system no.</param>
        /// <returns></returns>
        public static QueryResult <ProductReviewReplyInfo> GetProductReviewFactoryReply(int sysNo, int?sellerSysNo)
        {
            QueryResult <ProductReviewReplyInfo> result = new QueryResult <ProductReviewReplyInfo>();

            var list = ProductReviewDA.GetProductReviewFactoryReply(sysNo);

            result.ResultList = list;
            result.PageInfo   = new PageInfo
            {
                PageIndex  = 0,
                PageSize   = int.MaxValue,
                TotalCount = list == null ? 0 : list.Count,
            };

            return(result);
        }
Esempio n. 4
0
        /// <summary>
        /// Queries the product review basic information list.
        /// </summary>
        /// <param name="queryCriteria">The query criteria.</param>
        /// <returns></returns>
        public static QueryResult <ProductReviewQueryBasicInfo> QueryProductReviewBasicInfoList(ProductReviewQueryFilter queryCriteria)
        {
            int totalCount = 0;
            QueryResult <ProductReviewQueryBasicInfo> result = new QueryResult <ProductReviewQueryBasicInfo>();

            List <ProductReviewQueryBasicInfo> list =
                ProductReviewDA.QueryProductReviewBasicInfoList(queryCriteria, out totalCount);

            result.ResultList = list;
            result.PageInfo   = new PageInfo
            {
                PageIndex  = queryCriteria.PageIndex,
                PageSize   = queryCriteria.PageSize,
                TotalCount = totalCount,
            };

            return(result);
        }
Esempio n. 5
0
 /// <summary>
 /// 批量阅读产品评论
 /// </summary>
 /// <param name="items">The items.</param>
 public static void BatchSetProductReviewRead(List <int> items, string currentUser)
 {
     ProductReviewDA.BatchSetProductReviewStatus(items, "E", currentUser);
 }
Esempio n. 6
0
 /// <summary>
 /// 添加产品评论回复
 /// </summary>
 /// <param name="item">The item.</param>
 public static void AddProductReviewReply(ProductReviewReplyInfo item)
 {
     ProductReviewDA.AddProductReviewReply(item);
 }
Esempio n. 7
0
 /// <summary>
 /// 批量阅读产品评论回复
 /// </summary>
 /// <param name="items">The items.</param>
 public static void BatchSetProductReviewReplyRead(List <int> items)
 {
     ProductReviewDA.BatchSetProductReviewReplyStatus(items, "E");
 }
Esempio n. 8
0
 /// <summary>
 /// 批量作废产品评论回复
 /// </summary>
 /// <param name="items">The items.</param>
 public static void BatchSetProductReviewReplyInvalid(List <int> items)
 {
     ProductReviewDA.BatchSetProductReviewReplyStatus(items, "D");
 }
Esempio n. 9
0
 /// <summary>
 /// Deletes the product review image.
 /// </summary>
 /// <param name="image">The image.</param>
 public static void DeleteProductReviewImage(string image)
 {
     ProductReviewDA.DeleteProductReviewImage(image);
 }
Esempio n. 10
0
        /// <summary>
        /// Loads the product review without reply.
        /// </summary>
        /// <param name="sysNo">The item system no.</param>
        /// <returns></returns>
        public static ProductReviewInfo LoadProductReviewWithoutReply(int sysNo)
        {
            ProductReviewInfo item = ProductReviewDA.LoadProductReview(sysNo);//评论主题

            return(item);
        }