public ActionResult Create(int id) { FeedProvider feedProvider = null; vmFilterRule rules = new vmFilterRule(); feedProvider = FeedProviderHelper.GetFeedProviderDetail(id); var FieldNameList = FillFieldName(id); ViewBag.FieldNameList = FieldNameList; ViewBag.RuleOperator = FilterRuleHelper.GetALLRuleOperator(); ViewBag.Operator = FilterRuleHelper.GetAllOperator(); ViewBag.OperationType = FilterRuleHelper.GetAllOperationType(); var lstIntelligentMapping = FeedConfigHelper.GetFeedIntelligentMapping(id); if (feedProvider != null) { Tuple <FeedProvider, vmFilterRule> tuple = new Tuple <FeedProvider, vmFilterRule>(feedProvider, rules); return(View(tuple)); } else { ViewBag.ErrorMessage = "Feed Provider not found"; } return(View()); }
private List <JSTree> FillFieldName(int id) { var feedMapping = FeedConfigHelper.GetFeedMappingByTableName(id).ToList(); var feedMappingNotMaped = feedMapping.Where(x => string.IsNullOrEmpty(x.FeedKey)).ToList(); #region processGetFeedMappingRows var parentFeedMapping = feedMapping.Where(x => x.ParentId == null).ToList(); var feedMappingTree = processGetFeedMappingRows(feedMapping, parentFeedMapping); #endregion return(feedMappingTree); }