Exemple #1
0
        /// <summary>
        /// 收藏产品
        /// </summary>
        public void Collect()
        {
            string result    = string.Empty;
            int    productID = RequestHelper.GetQueryString <int>("ProductID");

            if (productID > 0)
            {
                if (base.UserId == 0)
                {
                    result = "还未登录";
                }
                else
                {
                    if (ProductCollectBLL.Read(productID, base.UserId).Id > 0)
                    {
                        result = "您已经收藏了该产品";
                    }
                    else
                    {
                        ProductCollectInfo productCollect = new ProductCollectInfo();
                        productCollect.ProductId = productID;
                        productCollect.Tm        = RequestHelper.DateNow;
                        productCollect.UserId    = base.UserId;
                        ProductCollectBLL.Add(productCollect);
                        result = "成功收藏";
                    }
                }
            }
            else
            {
                result = "请选择产品";
            }
            ResponseHelper.Write(result);
            ResponseHelper.End();
        }
Exemple #2
0
        /// <summary>
        /// 移到我的收藏
        /// </summary>
        private void Collect()
        {
            string strCartId = StringHelper.SearchSafe(RequestHelper.GetQueryString <string>("StrProductId"));

            if (string.IsNullOrEmpty(strCartId))
            {
                ResponseHelper.Write("error|请选择商品!");
                ResponseHelper.End();
            }

            if (base.UserId == 0)
            {
                ResponseHelper.Write("error|还未登录!");
                ResponseHelper.End();
            }

            int[] ids = Array.ConvertAll <string, int>(strCartId.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), k => Convert.ToInt32(k));

            foreach (var id in ids)
            {
                if (ProductCollectBLL.Read(id, base.UserId).Id < 1)
                {
                    ProductCollectInfo productCollect = new ProductCollectInfo();
                    productCollect.ProductId = id;
                    productCollect.Tm        = RequestHelper.DateNow;
                    productCollect.UserId    = base.UserId;
                    ProductCollectBLL.Add(productCollect);
                }
            }
            ResponseHelper.Write("error|成功收藏!");
            ResponseHelper.End();
        }
Exemple #3
0
 public void UpdateProductCollect(ProductCollectInfo productCollect)
 {
     SqlParameter[] pt = new SqlParameter[] { new SqlParameter("@id", SqlDbType.Int), new SqlParameter("@productID", SqlDbType.Int) };
     pt[0].Value = productCollect.ID;
     pt[1].Value = productCollect.ProductID;
     ShopMssqlHelper.ExecuteNonQuery(ShopMssqlHelper.TablePrefix + "UpdateProductCollect", pt);
 }
Exemple #4
0
 public int AddProductCollect(ProductCollectInfo productCollect)
 {
     SqlParameter[] pt = new SqlParameter[] { new SqlParameter("@productID", SqlDbType.Int), new SqlParameter("@date", SqlDbType.DateTime), new SqlParameter("@userID", SqlDbType.Int), new SqlParameter("@userName", SqlDbType.NVarChar) };
     pt[0].Value = productCollect.ProductID;
     pt[1].Value = productCollect.Date;
     pt[2].Value = productCollect.UserID;
     pt[3].Value = productCollect.UserName;
     return(Convert.ToInt32(ShopMssqlHelper.ExecuteScalar(ShopMssqlHelper.TablePrefix + "AddProductCollect", pt)));
 }
Exemple #5
0
        public int Add(ProductCollectInfo entity)
        {
            using (var conn = new SqlConnection(connectString))
            {
                string sql = @"INSERT INTO ProductCollect( ProductId,Tm,UserId) VALUES(@ProductId,@Tm,@UserId);
                            select SCOPE_IDENTITY()";

                return(conn.Query <int>(sql, entity).Single());
            }
        }
Exemple #6
0
 public void PrepareProductCollectModel(SqlDataReader dr, List <ProductCollectInfo> productCollectList)
 {
     while (dr.Read())
     {
         ProductCollectInfo item = new ProductCollectInfo();
         item.ID        = dr.GetInt32(0);
         item.ProductID = dr.GetInt32(1);
         item.Date      = dr.GetDateTime(2);
         item.UserID    = dr.GetInt32(3);
         item.UserName  = dr[4].ToString();
         productCollectList.Add(item);
     }
 }
Exemple #7
0
        public ProductCollectInfo ReadProductCollectByProductID(int productID, int userID)
        {
            SqlParameter[] pt = new SqlParameter[] { new SqlParameter("@productID", SqlDbType.Int), new SqlParameter("@userID", SqlDbType.Int) };
            pt[0].Value = productID;
            pt[1].Value = userID;
            ProductCollectInfo info = new ProductCollectInfo();

            using (SqlDataReader reader = ShopMssqlHelper.ExecuteReader(ShopMssqlHelper.TablePrefix + "ReadProductCollectByProductID", pt))
            {
                if (reader.Read())
                {
                    info.ID        = reader.GetInt32(0);
                    info.ProductID = reader.GetInt32(1);
                    info.Date      = reader.GetDateTime(2);
                    info.UserID    = reader.GetInt32(3);
                    info.UserName  = reader[4].ToString();
                }
            }
            return(info);
        }
Exemple #8
0
 public static int Add(ProductCollectInfo entity)
 {
     entity.Id = dal.Add(entity);
     ProductBLL.ChangeProductCollectCount(entity.ProductId, ChangeAction.Plus);
     return(entity.Id);
 }
Exemple #9
0
 public static void UpdateProductCollect(ProductCollectInfo productCollect)
 {
     dal.UpdateProductCollect(productCollect);
 }
Exemple #10
0
 public static int AddProductCollect(ProductCollectInfo productCollect)
 {
     productCollect.ID = dal.AddProductCollect(productCollect);
     ProductBLL.ChangeProductCollectCount(productCollect.ProductID, ChangeAction.Plus);
     return(productCollect.ID);
 }