Exemplo n.º 1
0
        /// <summary>
        /// 配置上新时间设置方法
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int ConfigNewDate(SwfsFlagShipGloalConfig model)
        {
            SwfsFlagShipGloalConfig Config = this.NewDateManageBrandNo(model.BrandNo);

            if (Config == null)//如果为空就是添加数据
            {
                try
                {
                    model.DataCreate = System.DateTime.Now;
                    DapperUtil.Insert <SwfsFlagShipGloalConfig>(model);
                    return(1);
                }
                catch (Exception)
                {
                    return(0);

                    throw;
                }
            }
            else //修改操作
            {
                Config.ConfigName  = model.ConfigName;
                Config.ConfigValue = model.ConfigValue;
                Config.ConfigTime  = model.ConfigTime;
                return(DapperUtil.Update <SwfsFlagShipGloalConfig>(Config) == true ? 1 : 0);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 上新时间管理页面
        /// </summary>
        /// <returns></returns>
        public ActionResult NewDateManage(string brandNo = "B0626")
        {
            SwfsFlagShipNewArrivalProductService service = new SwfsFlagShipNewArrivalProductService();
            SwfsFlagShipGloalConfig Config = service.NewDateManageBrandNo(brandNo);

            return(View(Config));
        }
 /// <summary>
 /// 读取配置值
 /// </summary>
 /// <param name="functionNo">功能编号,固定</param>
 /// <param name="configValue">配置值</param>
 /// <returns></returns>
 public SwfsFlagShipGloalConfig InsertOrUpdateSwfsFlagShipGloalConfig(SwfsFlagShipGloalConfig config)
 {
     if (config.ConfigId > 0)
     {
         DapperUtil.Update(config);
     }
     else
     {
         config.ConfigId = DapperUtil.Insert(config, true);
     }
     return(config);
 }
Exemplo n.º 4
0
 /// <summary>
 /// 获取
 /// </summary>
 /// <param name="BrandNo"></param>
 /// <returns></returns>
 public JsonResult GetFlagShopStatus(string BrandNo)
 {
     try
     {
         SwfsFlagShipGloalConfig config = null;
         if (!string.IsNullOrEmpty(BrandNo))
         {
             config = _SwfsFlagShipModuleService.GetOrInitSwfsFlagShipGloalConfigbyBrandNo("Flagship_" + BrandNo) ?? _SwfsFlagShipModuleService.GetOrInitSwfsFlagShipGloalConfigbyBrandNo("Flagship_" + BrandNo);
         }
         return(Json(new { status = 1, data = new { name = config.ConfigName, value = config.ConfigValue } }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { status = -1, e.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 5
0
 public JsonResult ChangeFlagShopStatus(string BrandNo, short value)
 {
     try
     {
         if (!string.IsNullOrEmpty(BrandNo))
         {
             SwfsFlagShipGloalConfig config = _SwfsFlagShipModuleService.GetGlobalConfigByBrandNo("Flagship_" + BrandNo);
             config.ConfigValue = value.ToString();
             _SwfsFlagShipModuleService.InsertOrUpdateSwfsFlagShipGloalConfig(config);
         }
         EnyimMemcachedClient.Instance.Remove("FlagShip_SWfsFlagShipModule_BrandFlagShipModuleList_Memcached" + BrandNo);//清除楼层缓存
     }
     catch (Exception e)
     {
         return(Json(new { status = -1, e.Message }, JsonRequestBehavior.AllowGet));
     }
     return(Json(new { status = 1 }, JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 6
0
        //最新上架管理页面
        public ActionResult NewShelfList(string startDate, string endDate, string pageIndex, int pageSize = 20, string brandNo = "B0626")
        {
            pageIndex = pageIndex == null || pageIndex == "" ? "1" : pageIndex;
            int count = 0;
            //NewShelfBrandProductService service = new NewShelfBrandProductService();
            //int count = 0;
            //Dictionary<string, List<ProductInfoNew>> dic = service.SelectNewBrandWeekDaysProduct(Convert.ToInt32(pageIndex), pageSize, brandNo, startDate, endDate, out count);
            //dic.Add("aaa_bbb", new List<ProductInfoNew>());
            SwfsFlagShipNewArrivalProductService service = new SwfsFlagShipNewArrivalProductService();
            SwfsFlagShipGloalConfig config = service.NewDateManageBrandNo(brandNo);

            ViewBag.DetailTime = config == null ? "" : config.ConfigTime;
            startDate          = startDate == null ? "" : startDate;
            endDate            = endDate == null ? "" : endDate;
            List <NewShelfListModel> list = service.SelectNewShelfList(brandNo, startDate, endDate, Convert.ToInt32(pageIndex), pageSize, out count);

            ViewBag.page       = pageIndex;
            ViewBag.pageSize   = pageSize;
            ViewBag.totalCount = count;
            ViewBag.brandNo    = brandNo;
            string[] valuearrt    = new string[] { "1", "2", "3", "4", "5", "6", "0" };
            string   disabledDays = "";

            if (config != null)
            {
                foreach (var item in valuearrt)
                {
                    if (!config.ConfigValue.Contains(item))
                    {
                        disabledDays += item + ",";
                    }
                }
            }
            else
            {
                ViewBag.type = "请先进行上架时间设置";
            }
            ViewBag.disabledDays = disabledDays;

            return(View(list));
        }
        /// <summary>
        /// 获取或初始化配置 根据品牌名
        /// </summary>
        /// <param name="BrandNo"></param>
        /// <returns></returns>
        public SwfsFlagShipGloalConfig GetOrInitSwfsFlagShipGloalConfigbyBrandNo(string BrandNo)
        {
            SwfsFlagShipGloalConfig config = GetGlobalConfigByBrandNo(BrandNo) ?? GetEmptySwfsFlagShipGloalConfig();

            config.BrandNo = BrandNo;
            Brand brand = null;

            if (config.ConfigId == 0)
            {
                if (BrandNo != null && BrandNo.StartsWith("Flagship_"))
                {
                    brand = GetWfsBrandByNo(BrandNo.Split('_')[1]);
                }
                if (brand != null)
                {
                    config.ConfigName = brand.BrandEnName;
                    config.DataCreate = DateTime.Now;
                    config.ConfigTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    config.ConfigId   = DapperUtil.Insert <SwfsFlagShipGloalConfig>(config, true);
                }
            }
            return(config);
        }
Exemplo n.º 8
0
        //修改上新时间
        public ActionResult UpdateNewDateManage(string brandNo, string configValue, string configName, string configTime, string memcache_key)
        {
            SwfsFlagShipGloalConfig config = new SwfsFlagShipGloalConfig();

            config.BrandNo     = brandNo;
            config.ConfigValue = configValue.TrimEnd(',');
            config.ConfigName  = configName;
            config.ConfigTime  = configTime;
            Passport passport = PresentationHelper.GetPassport();//用户

            config.OperateUserId = passport.UserName;
            SwfsFlagShipNewArrivalProductService service = new SwfsFlagShipNewArrivalProductService();
            int count = service.ConfigNewDate(config);

            if (count == 0)
            {
                return(Json(new { message = "修改失败" }));
            }
            else
            {
                EnyimMemcachedClient.Instance.Remove(memcache_key);
                return(Json(new { message = "修改成功" }));
            }
        }