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());
        }
        public ActionResult Index(int id)
        {
            var FeedData = FeedProviderHelper.GetFeedProviderDetail(id);
            var urlName  = FeedData.Source;
            //   var oTuple = new Tuple<FeedProvider, int>(FeedData, id);
            var oTuple = new Tuple <FeedProvider, int>(null, 0);


            var request = (HttpWebRequest)WebRequest.Create(new Uri(urlName));

            request.Method = WebRequestMethods.Http.Get;
            try{
                var response = (HttpWebResponse)request.GetResponse();
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    oTuple = new Tuple <FeedProvider, int>(FeedData, id);
                }
            }
            catch (Exception ex) {
                ViewBag.ErrorMessage = "Filter rules not found.";
            }
            return(View("Index", oTuple));
        }