Example #1
0
        /// <summary>
        /// 通过ID获取Event信息
        /// </summary>
        public string GetEventInfoByIdData()
        {
            var service           = new MarketEventBLL(CurrentUserInfo);
            var marketTemplateBLL = new MarketTemplateBLL(CurrentUserInfo);
            MarketEventEntity data;
            string            content = string.Empty;

            string key = string.Empty;

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

            data = service.GetByID(key);

            //var templateObj = marketTemplateBLL.GetByID(data.TemplateID);
            //data.TemplateContent = templateObj != null ? templateObj.TemplateContent : string.Empty;

            var jsonData = new JsonData();

            jsonData.totalCount = "1";
            jsonData.data       = data;

            content = jsonData.ToJSON();
            return(content);
        }
Example #2
0
        public string GetTemplateListByType()
        {
            var marketTemplate        = new MarketTemplateBLL(CurrentUserInfo);
            MarketTemplateEntity data = new MarketTemplateEntity();
            string content            = string.Empty;

            string key = string.Empty;

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

            data.MarketTemplateList = marketTemplate.GetTemplateListByType(key);
            if (data.MarketTemplateList == null)
            {
                data.MarketTemplateList = new List <MarketTemplateEntity>();
            }

            var jsonData = new JsonData();

            jsonData.totalCount = data.MarketTemplateList.Count.ToString();
            jsonData.data       = data.MarketTemplateList;

            content = string.Format("{{\"totalCount\":{1},\"topics\":{0}}}",
                                    data.MarketTemplateList.ToJSON(),
                                    data.MarketTemplateList.Count);

            return(content);
        }
Example #3
0
        public string GetEventById()
        {
            var marketTemplate        = new MarketTemplateBLL(CurrentUserInfo);
            MarketTemplateEntity data = new MarketTemplateEntity();
            string content            = string.Empty;

            string key = string.Empty;

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

            data = marketTemplate.GetByID(key);
            if (data == null)
            {
                data = new MarketTemplateEntity();
            }

            var jsonData = new JsonData();

            jsonData.totalCount = "1";
            jsonData.data       = data;

            content = string.Format("{{\"totalCount\":{1},\"topics\":{0}}}",
                                    jsonData.data.ToJSON(),
                                    jsonData.totalCount);

            return(content);
        }
Example #4
0
        /// <summary>
        /// 保存活动信息
        /// </summary>
        public string SaveTemplate()
        {
            var templateService = new MarketTemplateBLL(this.CurrentUserInfo);

            string content      = string.Empty;
            string error        = "";
            var    responseData = new ResponseData();

            string key        = string.Empty;
            string TemplateID = string.Empty;
            var    template   = Request("template");

            if (FormatParamValue(template) != null && FormatParamValue(template) != string.Empty)
            {
                key = FormatParamValue(template).ToString().Trim();
            }
            if (FormatParamValue(Request("TemplateID")) != null && FormatParamValue(Request("TemplateID")) != string.Empty)
            {
                TemplateID = FormatParamValue(Request("TemplateID")).ToString().Trim();
            }

            var templateEntity = key.DeserializeJSONTo <MarketTemplateEntity>();


            if (templateEntity.TemplateContent == null || templateEntity.TemplateContent.Trim().Length == 0)
            {
                responseData.success = false;
                responseData.msg     = "模板内容不能为空";
                return(responseData.ToJSON());
            }


            // templateEntity.TemplateContent = HttpUtility.HtmlEncode(templateEntity.TemplateContent);

            if (TemplateID.Trim().Length == 0)
            {
                templateEntity.TemplateID = Utils.NewGuid();

                templateService.Create(templateEntity);
            }
            else
            {
                templateEntity.TemplateID = TemplateID;
                templateService.Update(templateEntity, false);
            }

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

            content = responseData.ToJSON();
            return(content);
        }
Example #5
0
        /// <summary>
        /// 通过ID获取Template信息
        /// </summary>
        public string GetTemplateInfoByIdData()
        {
            var service = new MarketTemplateBLL(CurrentUserInfo);
            MarketTemplateEntity data;
            string content = string.Empty;

            string key = string.Empty;

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

            data = service.GetByID(key);

            var jsonData = new JsonData();

            jsonData.totalCount = "1";
            jsonData.data       = data;

            content = jsonData.ToJSON();
            return(content);
        }
Example #6
0
        /// <summary>
        /// 获取模板列表
        /// </summary>
        public string GetTemplateListData()
        {
            var    service = new MarketTemplateBLL(CurrentUserInfo);
            string content = string.Empty;

            string key = string.Empty;

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

            var queryEntity = new MarketTemplateEntity();

            queryEntity.TemplateType = key;

            var data = service.QueryByEntity(queryEntity, null);

            content = string.Format("{{\"totalCount\":{1},\"topics\":{0}}}",
                                    data.ToJSON(),
                                    data.Length);
            return(content);
        }