Ejemplo n.º 1
0
        /// <summary>
        /// 获得店铺评价
        /// </summary>
        /// <param name="oid">订单id</param>
        public static StoreReviewInfo GetStoreReviewByOid(int oid)
        {
            StoreReviewInfo storeReviewInfo = null;
            IDataReader     reader          = BrnMall.Core.BMAData.RDBS.GetStoreReviewByOid(oid);

            if (reader.Read())
            {
                storeReviewInfo = BuildStoreReviewFromReader(reader);
            }
            reader.Close();
            return(storeReviewInfo);
        }
Ejemplo n.º 2
0
        private static IStoreNOSQLStrategy _storenosql = BMAData.StoreNOSQL;//店铺非关系型数据库

        #region 辅助方法

        /// <summary>
        /// 从IDataReader创建StoreReviewInfo
        /// </summary>
        public static StoreReviewInfo BuildStoreReviewFromReader(IDataReader reader)
        {
            StoreReviewInfo storeReviewInfo = new StoreReviewInfo();

            storeReviewInfo.ReviewId        = TypeHelper.ObjectToInt(reader["reviewid"]);
            storeReviewInfo.Oid             = TypeHelper.ObjectToInt(reader["oid"]);
            storeReviewInfo.StoreId         = TypeHelper.ObjectToInt(reader["storeid"]);
            storeReviewInfo.DescriptionStar = TypeHelper.ObjectToInt(reader["descriptionstar"]);
            storeReviewInfo.ServiceStar     = TypeHelper.ObjectToInt(reader["servicestar"]);
            storeReviewInfo.ShipStar        = TypeHelper.ObjectToInt(reader["shipstar"]);
            storeReviewInfo.Uid             = TypeHelper.ObjectToInt(reader["uid"]);
            storeReviewInfo.ReviewTime      = TypeHelper.ObjectToDateTime(reader["reviewtime"]);
            storeReviewInfo.IP = reader["ip"].ToString();

            return(storeReviewInfo);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 创建店铺评价
 /// </summary>
 /// <param name="storeReviewInfo">店铺评价信息</param>
 public void CreateStoreReview(StoreReviewInfo storeReviewInfo)
 {
     DbParameter[] parms =
     {
         GenerateInParam("@oid",             SqlDbType.Int,       4, storeReviewInfo.Oid),
         GenerateInParam("@storeid",         SqlDbType.Int,       4, storeReviewInfo.StoreId),
         GenerateInParam("@descriptionstar", SqlDbType.TinyInt,   1, storeReviewInfo.DescriptionStar),
         GenerateInParam("@servicestar",     SqlDbType.TinyInt,   1, storeReviewInfo.ServiceStar),
         GenerateInParam("@shipstar",        SqlDbType.TinyInt,   1, storeReviewInfo.ShipStar),
         GenerateInParam("@uid",             SqlDbType.Int,       4, storeReviewInfo.Uid),
         GenerateInParam("@reviewtime",      SqlDbType.DateTime,  8, storeReviewInfo.ReviewTime),
         GenerateInParam("@ip",              SqlDbType.VarChar,  15, storeReviewInfo.IP)
     };
     RDBSHelper.ExecuteNonQuery(CommandType.StoredProcedure,
                                string.Format("{0}createstorereview", RDBSHelper.RDBSTablePre),
                                parms);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 创建店铺评价
 /// </summary>
 /// <param name="storeReviewInfo">店铺评价信息</param>
 public static void CreateStoreReview(StoreReviewInfo storeReviewInfo)
 {
     NStore.Data.Stores.CreateStoreReview(storeReviewInfo);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 创建店铺评价
 /// </summary>
 /// <param name="storeReviewInfo">店铺评价信息</param>
 public static void CreateStoreReview(StoreReviewInfo storeReviewInfo)
 {
     BrnMall.Core.BMAData.RDBS.CreateStoreReview(storeReviewInfo);
 }