Пример #1
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);
        }