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)); } }
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); }