Пример #1
0
        /// <summary>
        /// 获取门店列表
        /// </summary>
        public string GetStoreListData()
        {
            var    service = new MarketStoreBLL(CurrentUserInfo);
            string content = string.Empty;

            string key = string.Empty;

            if (Request("MarketEventID") != null && Request("MarketEventID") != string.Empty)
            {
                key = Request("MarketEventID").ToString().Trim();
            }
            else
            {
                key = "-99";
            }

            var queryEntity = new MarketStoreEntity();

            queryEntity.MarketEventID = key;
            int pageIndex = Utils.GetIntVal(FormatParamValue(Request("page"))) - 1;

            var data           = service.GetList(queryEntity, pageIndex, PageSize);
            var dataTotalCount = service.GetListCount(queryEntity);

            content = string.Format("{{\"totalCount\":{1},\"topics\":{0}}}",
                                    data.ToJSON(),
                                    dataTotalCount);
            return(content);
        }
Пример #2
0
        /// <summary>
        /// 保存EventStore
        /// </summary>
        public string SaveEventStoreData()
        {
            var    service           = new MarketEventBLL(CurrentUserInfo);
            var    marketWaveBandBLL = new MarketWaveBandBLL(CurrentUserInfo);
            var    marketStoreBLL    = new MarketStoreBLL(CurrentUserInfo);
            var    obj          = new MarketEventEntity();
            string content      = string.Empty;
            string error        = "";
            var    responseData = new ResponseData();

            string key           = string.Empty;
            string MarketEventID = string.Empty;

            if (Request("data") != null && Request("data") != string.Empty)
            {
                key = Request("data").ToString().Trim();
            }
            if (Request("MarketEventID") != null && Request("MarketEventID") != string.Empty)
            {
                MarketEventID = Request("MarketEventID").ToString().Trim();
            }

            obj = key.DeserializeJSONTo <MarketEventEntity>();

            if (obj.MarketEventID == null || obj.MarketEventID.Trim().Length == 0 ||
                obj.MarketEventID == "null" || obj.MarketEventID == "undefined")
            {
                responseData.success = false;
                responseData.msg     = "活动标示不能为空";
                return(responseData.ToJSON());
            }

            marketStoreBLL.WebDelete(new MarketStoreEntity()
            {
                MarketEventID = obj.MarketEventID
            });
            if (obj.MarketStoreInfoList != null)
            {
                foreach (var item in obj.MarketStoreInfoList)
                {
                    item.MarketStoreID = Utils.NewGuid();
                    marketStoreBLL.Create(item);
                }
            }

            obj.StoreCount = obj.MarketStoreInfoList.Count;
            service.Update(obj, false);

            responseData.success = true;
            responseData.msg     = error;

            content = responseData.ToJSON();
            return(content);
        }