public IActionResult GetSearchResultsFilterTemp(STFilterRequestData _objReqData) { try { Cricket objCS = new Cricket(); GetMatchDetails objMatchDet = new GetMatchDetails(); EsClient_obj = oLayer.CreateConnection(); ExtendedSearchResultFilterData _objSearchResults = new ExtendedSearchResultFilterData(); ExtendedSearchResultFilterData _objSearchResults2 = new ExtendedSearchResultFilterData(); ExtendedSearchResultFilterData _objResult = new ExtendedSearchResultFilterData(); _objResult.ResultData = new List <SearchResultFilterData>(); _objSearchResults2.ResultData = new List <SearchResultFilterData>(); _objSearchResults.ResultData = new List <SearchResultFilterData>(); _objResult.Master = new MasterDatas(); _objResult.Master.MasterData = new Dictionary <string, object>(); _objSearchResults.Master = new MasterDatas(); _objSearchResults.Master.MasterData = new Dictionary <string, object>(); QueryContainer _objNestedQuery = new QueryContainer(); if (_objReqData != null) { MatchDetail _objMatchDetail = _objReqData.MatchDetail; dynamic _objS1Data = _objReqData.S1Data; MatchSituation _objMatchSituation = _objReqData.MatchSituation; Moments _objMomentsData = _objReqData.Moments; string value = sqObj.GetKeyValueForSport(sc.getType(_objMatchDetail.SportID), "DropdwonKey"); List <string> valueObj = sqObj.GetKeyValueForSportTemp(sc.getType(_objMatchDetail.SportID).ToLower(), "PlayerDetails"); string SportName = sc.getType(_objMatchDetail.SportID); if (_objS1Data != null) { _objNestedQuery = objMatchDet.getDetailsAsPerSport(_objS1Data, _objNestedQuery, _objMatchDetail, _objMatchSituation, valueObj, _objMatchDetail.SportID); _objSearchResults = objCf.searchStoryTeller(_objMatchDetail, _objNestedQuery, _objS1Data, _objResult.Master.MasterData, _objResult.ResultData, value, SportName.ToLower()); } if (_objMomentsData != null) { QueryContainer objMoment = new QueryContainer(); objMoment = objCf.getMomentDetailsQueryST(_objMatchDetail, objMoment, _objMomentsData); _objSearchResults2.ResultData = objCS.returnSportResult(EsClient_obj, objMoment, SportName); } _objResult.ResultData = _objSearchResults.ResultData.Union(_objSearchResults2.ResultData); _objResult.Master = _objSearchResults.Master; if (_objMatchDetail.SportID == 1) { string[] _objReqInnings = _objMatchSituation.Innings.Contains(",") ? _objReqInnings = _objMatchSituation.Innings.Split(',') : _objReqInnings = new string[] { _objMatchSituation.Innings }; var innings = objCS.fetchDropDownForMatch(_objResult.Master.MasterData, _objReqInnings); //_objResult.Master.MasterData.Add("Innings", innings); } } return(Ok(new { responseText = _objResult })); } catch (Exception ex) { return(BadRequest()); } }