public JsonResult GetSegmentDiscription(string segmentName)
        {
            try
            {
                Debug.WriteLine("MarketSegmentsController.GetAll(): START");
                SegmentsListModel model = DataStoreRepository.Instance.LoadData <SegmentsListModel>();

                if (model.Segments != null)
                {
                    foreach (MarketSegmentModel marketSegment in model.Segments)
                    {
                        if (marketSegment.segment_name.Equals(segmentName))
                        {
                            return(Json(marketSegment.description, JsonRequestBehavior.AllowGet));
                        }
                    }
                }

                Debug.WriteLine("MarketSegmentsController.GetAll(): END");
                return(Json("No discription", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Debug.WriteLine("MarketSegmentsController.GetAll(): Error: " + ex.Message);
                return(Json("No discription", JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 2
0
        public void Initialize(InitializationEngine context)
        {
            // Get all segments when this addon is initialized
            var segments = HttpHelper.ListSegments();

            if (segments != null && segments.Count > 0)
            {
                SegmentsListModel model = DataStoreRepository.Instance.LoadData <SegmentsListModel>();
                model.Segments = segments;
                DataStoreRepository.Instance.SaveData(model);
            }
        }
        public IEnumerable <SelectListItem> GetSelectListItems(Type propertyType)
        {
            SegmentsListModel     model = DataStoreRepository.Instance.LoadData <SegmentsListModel>();
            List <SelectListItem> list  = new List <SelectListItem>();

            list.Add(new SelectListItem {
                Value = "", Text = "Select a Segment..."
            });

            foreach (MarketSegmentModel marketSegment in model.Segments)
            {
                if (marketSegment.segment_name.StartsWith("s_"))
                {
                    list.Add(new SelectListItem {
                        Value = marketSegment.segment_name, Text = marketSegment.name
                    });
                }
            }

            return(list);
        }