Пример #1
0
        public ActionResult Edit(StoreIndustryModel model, int storeIid = -1)
        {
            StoreIndustryInfo storeIndustryInfo = AdminStoreIndustries.GetStoreIndustryById(storeIid);

            if (storeIndustryInfo == null)
            {
                return(PromptView("店铺行业不存在"));
            }

            int storeIid2 = AdminStoreIndustries.GetStoreIidByTitle(model.IndustryTitle);

            if (storeIid2 > 0 && storeIid2 != storeIid)
            {
                ModelState.AddModelError("IndustryTitle", "行业标题已经存在");
            }

            if (ModelState.IsValid)
            {
                storeIndustryInfo.Title        = model.IndustryTitle;
                storeIndustryInfo.DisplayOrder = model.DisplayOrder;

                AdminStoreIndustries.UpdateStoreIndustry(storeIndustryInfo);
                AddMallAdminLog("修改店铺行业", "修改店铺行业,店铺行业ID为:" + storeIid);
                return(PromptView("店铺行业修改成功"));
            }

            ViewData["referer"] = MallUtils.GetMallAdminRefererCookie();
            return(View(model));
        }
Пример #2
0
        /// <summary>
        /// 创建店铺行业
        /// </summary>
        public void CreateStoreIndustry(StoreIndustryInfo storeIndustryInfo)
        {
            DbParameter[] param =
            {
                GenerateInParam("@title",        SqlDbType.NChar, 150, storeIndustryInfo.Title),
                GenerateInParam("@displayorder", SqlDbType.Int,     4, storeIndustryInfo.DisplayOrder)
            };
            string commandText = String.Format("INSERT INTO [{0}storeindustries] ([title],[displayorder]) VALUES(@title,@displayorder)",
                                               RDBSHelper.RDBSTablePre);

            RDBSHelper.ExecuteNonQuery(CommandType.Text, commandText, param);
        }
Пример #3
0
        /// <summary>
        /// 更新店铺行业
        /// </summary>
        public void UpdateStoreIndustry(StoreIndustryInfo storeIndustryInfo)
        {
            DbParameter[] param =
            {
                GenerateInParam("@title",        SqlDbType.NChar,    150, storeIndustryInfo.Title),
                GenerateInParam("@displayorder", SqlDbType.Int,        4, storeIndustryInfo.DisplayOrder),
                GenerateInParam("@storeiid",     SqlDbType.SmallInt,   2, storeIndustryInfo.StoreIid)
            };
            string commandText = String.Format("UPDATE [{0}storeindustries] SET [title]=@title,[displayorder]=@displayorder WHERE [storeiid]=@storeiid",
                                               RDBSHelper.RDBSTablePre);

            RDBSHelper.ExecuteNonQuery(CommandType.Text, commandText, param);
        }
Пример #4
0
        public ActionResult Edit(int storeIid = -1)
        {
            StoreIndustryInfo storeIndustryInfo = AdminStoreIndustries.GetStoreIndustryById(storeIid);

            if (storeIndustryInfo == null)
            {
                return(PromptView("店铺行业不存在"));
            }

            StoreIndustryModel model = new StoreIndustryModel();

            model.IndustryTitle = storeIndustryInfo.Title;
            model.DisplayOrder  = storeIndustryInfo.DisplayOrder;

            ViewData["referer"] = MallUtils.GetMallAdminRefererCookie();
            return(View(model));
        }
Пример #5
0
        /// <summary>
        /// 删除店铺行业
        /// </summary>
        /// <param name="storeIid">店铺行业id</param>
        /// <returns>-1代表此店铺行业下还有店铺未删除,0代表此店铺行业不存在,1代表删除成功</returns>
        public static int DeleteStoreIndustryById(int storeIid)
        {
            StoreIndustryInfo storeIndustryInfo = GetStoreIndustryById(storeIid);

            if (storeIndustryInfo != null)
            {
                if (AdminStores.GetStoreCountByStoreIid(storeIid) > 0)
                {
                    return(-1);
                }

                BrnMall.Data.StoreIndustries.DeleteStoreIndustryById(storeIid);
                BrnMall.Core.BMACache.Remove(CacheKeys.MALL_STORE_INDUSTRYLIST);
                return(1);
            }
            return(0);
        }
Пример #6
0
        /// <summary>
        /// 获得店铺行业列表
        /// </summary>
        public static List <StoreIndustryInfo> GetStoreIndustryList()
        {
            List <StoreIndustryInfo> storeIndustrylist = new List <StoreIndustryInfo>();

            IDataReader reader = NStore.Core.BMAData.RDBS.GetStoreIndustryList();

            while (reader.Read())
            {
                StoreIndustryInfo storeIndustryInfo = new StoreIndustryInfo();
                storeIndustryInfo.StoreIid     = TypeHelper.ObjectToInt(reader["storeiid"]);
                storeIndustryInfo.Title        = reader["title"].ToString();
                storeIndustryInfo.DisplayOrder = TypeHelper.ObjectToInt(reader["displayorder"]);
                storeIndustrylist.Add(storeIndustryInfo);
            }
            reader.Close();

            return(storeIndustrylist);
        }
Пример #7
0
        public ActionResult Add(StoreIndustryModel model)
        {
            if (AdminStoreIndustries.GetStoreIidByTitle(model.IndustryTitle) > 0)
            {
                ModelState.AddModelError("IndustryTitle", "行业标题已经存在");
            }

            if (ModelState.IsValid)
            {
                StoreIndustryInfo storeIndustryInfo = new StoreIndustryInfo()
                {
                    Title        = model.IndustryTitle,
                    DisplayOrder = model.DisplayOrder
                };

                AdminStoreIndustries.CreateStoreIndustry(storeIndustryInfo);
                AddMallAdminLog("添加店铺行业", "添加店铺行业,店铺行业为:" + model.IndustryTitle);
                return(PromptView("店铺行业添加成功"));
            }
            ViewData["referer"] = MallUtils.GetMallAdminRefererCookie();
            return(View(model));
        }
Пример #8
0
 /// <summary>
 /// 更新店铺行业
 /// </summary>
 public static void UpdateStoreIndustry(StoreIndustryInfo storeIndustryInfo)
 {
     NStore.Core.BMAData.RDBS.UpdateStoreIndustry(storeIndustryInfo);
 }
Пример #9
0
 /// <summary>
 /// 更新店铺行业
 /// </summary>
 public static void UpdateStoreIndustry(StoreIndustryInfo storeIndustryInfo)
 {
     BrnMall.Data.StoreIndustries.UpdateStoreIndustry(storeIndustryInfo);
     BrnMall.Core.BMACache.Remove(CacheKeys.MALL_STORE_INDUSTRYLIST);
 }
Пример #10
0
 /// <summary>
 /// 创建店铺行业
 /// </summary>
 public static void CreateStoreIndustry(StoreIndustryInfo storeIndustryInfo)
 {
     NStore.Data.StoreIndustries.CreateStoreIndustry(storeIndustryInfo);
     NStore.Core.BMACache.Remove(CacheKeys.MALL_STORE_INDUSTRYLIST);
 }
Пример #11
0
 /// <summary>
 /// 创建店铺行业
 /// </summary>
 public static void CreateStoreIndustry(StoreIndustryInfo storeIndustryInfo)
 {
     BrnMall.Core.BMAData.RDBS.CreateStoreIndustry(storeIndustryInfo);
 }