public void BuildAndSave() { Validate(); var output = new List <ProductForIndex>(); Log.Logger.Information($"Number of records found for processing: {_inputDataProductEntries.Count}"); foreach (InputDataProductEntry inputDataProductEntry in _inputDataProductEntries) { var outputElement = new ProductForIndex { SearchResultData = new SearchResultData { Id = inputDataProductEntry.ProductId, Name = inputDataProductEntry.ProductName, Category = inputDataProductEntry.CategoryName, Supplier = inputDataProductEntry.Supplier, NumberOfProducts = inputDataProductEntry.UnitsInStock, QuantityPerUnit = inputDataProductEntry.QuantityPerUnit }, SearchData = new SearchData { FullText = string.Join( ' ', " ", inputDataProductEntry.ProductId.ToString(), inputDataProductEntry.ProductName, inputDataProductEntry.CategoryName, inputDataProductEntry.Supplier), StringFacet = new List <Facet <string> > { new() { FacetName = "supplier", FacetValue = inputDataProductEntry.Supplier }, new() { FacetName = "category", FacetValue = inputDataProductEntry.CategoryName } },
public IList <SearchResultData> GetInvoiceData() { IList <SearchResultData> list = new List <SearchResultData>(); //Seq 1 SearchResultData searchresult = new SearchResultData(); searchresult.Seq = "1"; searchresult.DocumentNo = "CS2552A10000001"; searchresult.DocumentType = "ใบขออนุมัติเพิ่ม-ลดงบประมาณ"; searchresult.Creator = "xxxxx xxxxx"; searchresult.Amount = 3500000.00; searchresult.DocumentStatus = "Draft"; list.Add(searchresult); //Seq 2 searchresult = new SearchResultData(); searchresult.Seq = "2"; searchresult.DocumentNo = "CS2552A10000002"; searchresult.DocumentType = "ใบขออนุมัติเพิ่ม-ลดงบประมาณ"; searchresult.Creator = "xxxxx xxxxx"; searchresult.Amount = 2000000.00; searchresult.DocumentStatus = "Draft"; list.Add(searchresult); return(list); }
private void OpenCurrentSelection() { mQuickFileToolWindow.Close(); int selectedIndex = listView.SelectedIndex; if (selectedIndex == -1) { selectedIndex = 0; } if (listView.Items[selectedIndex] == null) { return; } SearchResultData <FileData> results = listView.Items[selectedIndex] as SearchResultData <FileData>; if (System.IO.File.Exists(results.Data.Path)) { EnvDTE.Window oWindow = Common.Instance.DTE2.ItemOperations.OpenFile(results.Data.Path); if (null != oWindow) { oWindow.Activate(); } } }
public IHttpActionResult Get() { SearchResultData db = new SearchResultData(); var result = db.GetAllCountriesAndCity(); return(Ok(result)); }
void PersistSearchResults(List <SearchResult> results, string postType) { var searchResultDatas = new List <SearchResultData>(); results.ToList().ForEach(x => { var searchResultData = new SearchResultData { Id = Guid.NewGuid(), CreatedOnUtc = System.DateTime.UtcNow, PostDateTime = x.PostDate, PostUrl = x.Uri.ToString(), PostId = x.Key, PostTitle = x.Title, PostType = postType, KeywordScore = x.KeywordScore }; searchResultDatas.Add(searchResultData); }); using (var ctx = new SearcherEntities()) { ctx.SearchResultDatas.AddRange(searchResultDatas); ctx.SaveChanges(); } }
public IHttpActionResult Get( )//citysearchterm { SearchResultData db = new SearchResultData(); var result = db.AllCities(); if (result.Count != null) { return(Ok(result)); } return(Ok("NO Cities Found")); }
public void SaveSearchResult(List <HotelSearchResult> HotelSearchResults, string sID) { try { SearchResultData search = new SearchResultData(); search.SaveSearchResult(HotelSearchResults, sID); } catch (Exception ex) { throw ex; } }
/// <summary> /// Initializes the user control with the provided VideoOS.Platform.Search.SearchResultData. /// </summary> /// <param name="searchResultData">Search result to visualize.</param> public override void Init(SearchResultData searchResultData) { var result = (SCPeopleWithAccessoriesSearchResultData)searchResultData; Accessory = result.Accessory; // Load a random image for the given accessory type Image = LoadBitmapImageResource($"{Accessory}{_rnd.Next(1, 3).ToString()}.jpg"); OnPropertyChanged(nameof(Image)); OnPropertyChanged(nameof(Accessory)); }
public override void Init(SearchResultData searchResultData) { var result = (AnimalsSearchResultData)searchResultData; Species = result.Species; // Load a random image for the given species Image = LoadBitmapImageResource($"{Species}{_rnd.Next(1,3).ToString()}.jpg"); OnPropertyChanged(nameof(Image)); OnPropertyChanged(nameof(Species)); }
//셀 더블클릭시 해당 셀의 정보를 핸들러에 넘겨줌 private void GridResult_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (!DesignMode) { SearchResultData searchResultData = gridResult.CurrentRow.DataBoundItem as SearchResultData; if (searchResultData == null) { return; } OnCellDoubleClickd(searchResultData.Name); } }
protected void ctlInboxEmployeeGrid_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { long documentID = UIHelper.ParseLong(ctlInboxEmployeeGrid.DataKeys[e.Row.RowIndex]["DocumentID"].ToString()); IList <DocumentAttachment> documentAttachment = ScgeAccountingQueryProvider.DocumentAttachmentQuery.GetDocumentAttachmentByDocumentID(documentID); IList <FnExpenseDocument> fnExpenseDocument = ScgeAccountingQueryProvider.FnExpenseDocumentQuery.GetFnExpenseDocumentByDocumentID(documentID); CheckBox ctlSelect = (CheckBox)e.Row.FindControl("ctlSelect"); ctlSelect.Attributes.Add("onclick", "javascript:" + ctlInboxEmployeeGrid.ClientID + "_validateCheckBox(this, '1') "); if (documentAttachment.Count > 0) { Image ctlAttach = (Image)e.Row.FindControl("ctlAttach"); ctlAttach.Visible = true; } if (fnExpenseDocument.Count > 0) { Image ctlFile = (Image)e.Row.FindControl("ctlFile"); ctlFile.Visible = true; } Literal amountLabel = (Literal)e.Row.FindControl("ctlAmount"); Literal amountLocalCurrencyLabel = (Literal)e.Row.FindControl("ctlAmountLocalCurrency"); Literal amountMainCurrencyLabel = (Literal)e.Row.FindControl("ctlAmountMainCurrency"); SearchResultData data = e.Row.DataItem as SearchResultData; if (data != null) { System.Drawing.Color defaultColor = System.Drawing.ColorTranslator.FromHtml("#777777"); System.Drawing.Color redColor = System.Drawing.ColorTranslator.FromHtml("#ff0000"); e.Row.Cells[12].ForeColor = data.AmountLocalCurrency < 0 ? redColor : defaultColor; e.Row.Cells[13].ForeColor = data.AmountMainCurrency < 0 ? redColor : defaultColor; e.Row.Cells[14].ForeColor = data.Amount < 0 ? redColor : defaultColor; } } if (e.Row.RowType == DataControlRowType.Header) { CheckBox ctlHeader = (CheckBox)e.Row.FindControl("ctlHeader"); ctlHeader.Attributes.Add("onclick", "javascript:" + ctlInboxEmployeeGrid.ClientID + "_validateCheckBox(this, '0') "); } }
private void ProcessSearchResult(FHIRParam fhirParam, SearchResultData searchResultData, List <dynamic> searchResults) { var mainEntityInResult = searchResults[0]; if (mainEntityInResult == null) { return; } var searchEntityType = fhirParam.TypeName.GetHL7ModelType(); var dataType = Extensions.TypeExtensions.ConvertToListOrType(searchEntityType, mainEntityInResult); var data = this._mapper.Map(mainEntityInResult, mainEntityInResult.GetType(), dataType); if (data is System.Collections.IEnumerable) { foreach (var dataItem in data) { AppendWithSubsequentData(searchEntityType, dataItem, searchResults); var resourceData = new ResourceData(fhirParam) { Resource = dataItem }; searchResultData.ResourcesData.Add(resourceData); } } else { AppendWithSubsequentData(searchEntityType, data, searchResults); var resourceData = new ResourceData(fhirParam) { Resource = data }; searchResultData.ResourcesData.Add(resourceData); } }
public SearchData PrepareSearchData(SearchData searchData) { try { if (string.IsNullOrEmpty(searchData.Currency)) { searchData.Currency = "KWD"; } if (string.IsNullOrEmpty(searchData.POS)) { searchData.POS = "KW"; } if (string.IsNullOrEmpty(searchData.Nat)) { searchData.Nat = "KW"; } var tasks = new List <Task>(); var tokenSource1 = new CancellationTokenSource(); var tokenSource2 = new CancellationTokenSource(); tasks.Add(Task.Factory.StartNew(() => { //create session sure if session Not exists///////////////////****** SessionManager sessionManager = new SessionManager(); sessionManager.CreateSession(searchData.sID); }, tokenSource1.Token)); tasks.Add(Task.Factory.StartNew(() => { //save search data in db SearchResultData searchResultData = new SearchResultData(); searchResultData.SaveSearchData(searchData); }, tokenSource2.Token)); return(searchData); } catch (Exception ex) { return(null); } }
private void OpenCurrentSelection() { int selectedIndex = listView.SelectedIndex; if (selectedIndex == -1) { selectedIndex = 0; } if (listView.Items[selectedIndex] == null) { return; } SearchResultData <SymbolData> symbolData = listView.Items[selectedIndex] as SearchResultData <SymbolData>; EnvDTE.Window window = Common.Instance.DTE2.ItemOperations.OpenFile(symbolData.Data.AssociatedFile.Path, EnvDTE.Constants.vsViewKindTextView); if (null != window) { window.Activate(); } ((EnvDTE.TextSelection)Common.Instance.DTE2.ActiveDocument.Selection).GotoLine(symbolData.Data.StartLine); }
public void CancelForAllProviders(string BN) { cancelData = new CancelDetailes(); SearchResultData searchResult = new SearchResultData(); List <GetActiveProviders_Result> providers_Results = searchResult.GetActiveProvidersData(); CancellationBookingRepo cancellationrepo = new CancellationBookingRepo(); var BookingData = cancellationrepo.GetBookingReference(BN); // for (int i = 0; i < providers_Results.Count; i++) //{ // int providerid = providers_Results[i].Provider_ID.Value; switch (BookingData.ProviderId.Value) { case 1: break; case 2: break; case 3: break; case 4: try { var CancelDetailes = Cancellation.CancelBooking(BookingData.Reference, BN).Result; if (CancelDetailes != null) { cancellationrepo.SaveCancellationBookingData(CancelDetailes, BN, BookingData.Reference); if (CancelDetailes.booking.status.ToLower() == "CANCELLED".ToLower()) { cancelData.Status = true; cancelData.CancelReference = CancelDetailes.booking.cancellationReference; cancelData.BookingNum = BN; } else { cancelData.Status = false; cancelData.BookingNum = BN; } } } catch (Exception ex) { cancelData.Status = false; cancelData.BookingNum = BN; LoggingHelper.WriteToFile("/ProviderCancelManager/Errors/", "HotelSearchSMR_" + BN, ex.Message, ex.Message + " Sourse :" + ex.Source + " Stack Trace :" + ex.StackTrace); } break; // } case 5: var CancelTBO = CancelationService.Cancel(BookingData.supplerReference); if (CancelTBO != null) { //cancellationrepo.SaveCancellationBookingData(CancelTBO, BN, BookingData.Reference); //TBO.RequestStatus //UnProcessed,Pending, InProgress, Processed, Rejected RefundAwaited if (CancelTBO.RequestStatus.ToString().ToLower() == "Processed".ToLower()) { cancelData.Status = true; //cancelData.CancelReference = CancelDetailes.booking.cancellationReference; cancelData.BookingNum = BN; } else { cancelData.Status = false; cancelData.BookingNum = BN; } } break; } }
public SearchResultData Handle(FHIRParam fhirParam, SearchParams searchParams) { var searchEntityIdentifier = $"Search_{fhirParam.TypeName}"; var resourcesData = new List <ResourceData>(); var searchResultData = new SearchResultData { ResourcesData = resourcesData }; var searchTermsBuilder = this._provider.GetService(typeof(SearchTermsBuilderFactory)) as SearchTermsBuilderFactory; var supportedSearchTerms = searchTermsBuilder.GetSearchTermsBuilder(searchEntityIdentifier).GetSearchTerms(); var synapseSearchTerms = new SearchOpProcessor().GetSynapseSearchTerms(supportedSearchTerms, searchParams); var searchResults = this._genericSearchRepository.Search(searchEntityIdentifier, synapseSearchTerms); if (searchResults.IsNull()) { return(searchResultData); } ProcessSearchResult(fhirParam, searchResultData, searchResults); return(searchResultData); #region Oldcode /* * var mainEntityInResult = searchResults[0]; * * if (mainEntityInResult == null) return searchResultData; * * * //var firstResType = ((System.Runtime.Remoting.ObjectHandle)firstRes).Unwrap().GetType(); * * //var data = this._mapper.Map<List<Encounter>>(searchResults[0]); * * //Type dataType; * * //var x = firstRes.Get * //if (firstRes is System.Collections.IEnumerable) * //{ * // dataType = typeof(List<>).MakeGenericType(fhirParam.TypeName.GetHL7ModelType().ConvertTo<List<>>()); * //} * //else * //{ * // dataType = fhirParam.TypeName.GetHL7ModelType(); * //} * * var searchEntityType = fhirParam.TypeName.GetHL7ModelType(); * var dataType = Extensions.TypeExtensions.ConvertToListOrType(searchEntityType, mainEntityInResult); * * var data = this._mapper.Map(mainEntityInResult, mainEntityInResult.GetType(), dataType);// typeof(List<Encounter>)); * * if (data is System.Collections.IEnumerable) * { * foreach (var dataItem in data) * { * AppendWithSubsequentData(searchEntityType, dataItem, searchResults); * * var resourceData = new ResourceData(fhirParam) * { * Resource = dataItem * }; * searchResultData.ResourcesData.Add(resourceData); * } * } * else * { * AppendWithSubsequentData(searchEntityType, data, searchResults); * * var resourceData = new ResourceData(fhirParam) * { * Resource = data * }; * * searchResultData.ResourcesData.Add(resourceData); * } * * return searchResultData; */ #endregion }
void PersistSearchResults(List<SearchResult> results,string postType) { var searchResultDatas = new List<SearchResultData>(); results.ToList().ForEach(x => { var searchResultData = new SearchResultData { Id = Guid.NewGuid(), CreatedOnUtc = System.DateTime.UtcNow, PostDateTime = x.PostDate, PostUrl = x.Uri.ToString(), PostId = x.Key, PostTitle = x.Title, PostType = postType, KeywordScore = x.KeywordScore }; searchResultDatas.Add(searchResultData); }); using (var ctx = new SearcherEntities()) { ctx.SearchResultDatas.AddRange(searchResultDatas); ctx.SaveChanges(); } }
public IList <SearchResultData> GetGridViewDataList() { IList <SearchResultData> resultList = new List <SearchResultData>(); foreach (GridViewRow row in ctlInboxEmployeeGrid.Rows) { SearchResultData result = new SearchResultData(); if (row.RowType == DataControlRowType.DataRow) { CheckBox ctlSelect = (CheckBox)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlSelect"); if (ctlSelect.Checked) { LinkButton ctlRequestNo = (LinkButton)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlRequestNo"); Literal ctlReferenceNo = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlReferenceNo"); Literal ctlRequestDate = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlRequestDate"); Literal ctlApproveDate = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlApproveDate"); Literal ctlStatus = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlStatus"); Literal ctlSubject = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlSubject"); Literal ctlCreatorName = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlCreatorName"); Literal ctlRequestName = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlRequestName"); Literal ctlAmount = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ctlAmount"); Literal ctlReceive = (Literal)ctlInboxEmployeeGrid.Rows[row.RowIndex].FindControl("ReceiveDocumentDate"); result.DocumentID = UIHelper.ParseLong(ctlInboxEmployeeGrid.DataKeys[row.RowIndex]["DocumentID"].ToString()); result.WorkFlowStateID = UIHelper.ParseInt(ctlInboxEmployeeGrid.DataKeys[row.RowIndex]["WorkFlowStateID"].ToString()); if (ctlRequestNo != null) { result.RequestNo = ctlRequestNo.Text; } if (ctlReferenceNo != null) { result.ReferenceNo = ctlReferenceNo.Text; } if (ctlRequestDate != null && !string.IsNullOrEmpty(ctlRequestDate.Text)) { result.RequestDate = UIHelper.ParseDate(ctlRequestDate.Text).Value; } if (ctlApproveDate != null && !string.IsNullOrEmpty(ctlApproveDate.Text)) { result.ApproveDate = UIHelper.ParseDate(ctlApproveDate.Text).Value; } if (ctlStatus != null) { result.DocumentStatus = ctlStatus.Text; } if (ctlSubject != null) { result.Subject = ctlSubject.Text; } if (ctlCreatorName != null) { result.CreatorName = ctlCreatorName.Text; } if (ctlRequestName != null) { result.RequesterName = ctlRequestName.Text; } if (ctlReceive != null) { result.ReceiveDocumentDate = UIHelper.ParseDate(ctlReceive.Text).Value; } resultList.Add(result); } } } return(resultList); }
private void PostBack_DoFindLibraryToolBar(SearchResultData[] search_result) { System.Text.StringBuilder result = new System.Text.StringBuilder(); int Length = 0; if (!(search_result == null)) { Length = search_result.Length; } if (Request.QueryString["content_id"] != null && Request.QueryString["content_id"] != "" && Request.QueryString["content_id"].ToString().Length > 0) { divTitleBar.InnerHtml = m_refStyle.GetTitleBar(m_refMsg.GetMessage((string)(m_refMsg.GetMessage("lbl search found") + " " + Length + " " + m_refMsg.GetMessage("alt result matched")))) + " <img style=\'vertical-align:middle;\' src=\'" + _LocalizationApi.GetFlagUrlByLanguageID(ContentLanguage) + "\' />"; } else { divTitleBar.InnerHtml = m_refStyle.GetTitleBar((string)(m_refMsg.GetMessage("lbl search found") + " " + Length + " " + m_refMsg.GetMessage("alt result matched"))) + " <img style=\'vertical-align:middle;\' src=\'" + _LocalizationApi.GetFlagUrlByLanguageID(ContentLanguage) + "\' />"; } result.Append("<table><tr>"); if ((Request["source"] == "edit") || (Request["source"] == "libinsert") || (Request["source"] == "mediainsert")) { result.Append(m_refStyle.GetButtonEventsWCaption(imagePath + "back.png", "javascript:history.back()", m_refMsg.GetMessage("alt back button text"), m_refMsg.GetMessage("btn back"), "", StyleHelper.BackButtonCssClass, true)); result.Append(m_refStyle.GetButtonEventsWCaption(AppImgPath + "btn_insert-nm.gif", "#", m_refMsg.GetMessage("alt add button text (library)"), m_refMsg.GetMessage("btn insert"), "onclick=\"SubmitInsert();return false;\"", StyleHelper.InsertButtonCssClass, true)); result.Append(m_refStyle.GetButtonEventsWCaption(AppImgPath + "btn_preview-nm.gif", "#", m_refMsg.GetMessage("alt preview button text (library)"), m_refMsg.GetMessage("btn preview"), "onclick=\"previewImage(\'\');return false;\"", StyleHelper.PreviewButtonCssClass)); } else { result.Append(m_refStyle.GetButtonEventsWCaption(imagePath + "back.png", "javascript:history.back()", m_refMsg.GetMessage("alt back button text"), m_refMsg.GetMessage("btn back"), "", StyleHelper.BackButtonCssClass, true)); } //help button was not showing up result.Append("<td>" + m_refStyle.GetHelpButton("LinkSearch", "") + "</td>"); result.Append("</tr></table>"); divToolBar.InnerHtml = result.ToString(); result = null; }
public void GetHotelSearchResultForAllProviders() { SearchResultData searchResult = new SearchResultData(); List <GetActiveProviders_Result> providers_Results = searchResult.GetActiveProvidersData(); //use stored in hotelsDb [GetHotelsIDAndProvidersByCityName] hotelbeds //var HotelIdsForActiveProviders = searchResult.GetProviderHotelIdsForActiveProviders(int.Parse(searchData.CityName)); // hotelsDb tbl CitiesID //var ProvidersCities = searchResult.GetProviderCitiessForActiveProviders(int.Parse(searchData.CityName));// var tasks = new List <Task>(); var tokenSource1 = new CancellationTokenSource(); var tokenSource2 = new CancellationTokenSource(); var tokenSource3 = new CancellationTokenSource(); CancellationTokenSource tokenSource5 = new CancellationTokenSource(); for (int i = 0; i < providers_Results.Count; i++) { int providerid = providers_Results[i].Provider_ID.Value; switch (providerid) { case 1: break; //case 2: // var token3 = tokenSource3.Token; // try // { // if (ProvidersCities.Count > 0) // { // tasks.Add(Task.Factory.StartNew(() => // { // // // var tsCity = ProvidersCities.FirstOrDefault(a => a.providerID == 2); // if (tsCity != null) // { // var searchobj = IntegrationTotalStay.Management.SearchManager.prepareSearchObj(searchData, tsCity.providerCity.ToString()); // var res = SearchTs.GetTSHotels(searchobj); // using (TSMapper tsMapper = new TSMapper()) // { // searchResponse.HotelResult.AddRange(tsMapper.MapSearchResult(res, searchData).HotelResult); // } // } // }, token3)); // } // } // catch (Exception ex) // { // LoggingHelper.WriteToFile("/ProviderManager/Errors/", "HotelSearchSMR_" + searchData.sID, ex.InnerException?.Message, ex.Message + " Sourse :" + ex.Source + " Stack Trace :" + ex.StackTrace); // } // break; case 3: /* var token1 = tokenSource1.Token; * SearchManager smrManager = new SearchManager(); * smrManager.searchData = searchData; * try * { * tasks.Add(Task.Factory.StartNew(() => * { * smrManager.HotelIds = HotelIdsForActiveProviders.Where(a => a.ProviderId == "3").Select(a => a.HotelProviderId).ToList(); * smrManager.GetSearchResult(); * SMRResult = smrManager.searchOutputs; * * * using (SMRMapper sMRMapper = new SMRMapper()) * { * HotelSearchResults.AddRange(sMRMapper.MapSearchResult(SMRResult, smrManager.boardCodes, searchData)); * } * * }, token1)); * } * catch (Exception ex) * { * LoggingHelper.WriteToFile("/ProviderManager/Errors/", "HotelSearchSMR_" + searchData.sID, ex.InnerException?.Message, ex.Message + " Sourse :" + ex.Source + " Stack Trace :" + ex.StackTrace); * }*/ break; //case 4: // var token2 = tokenSource2.Token; // HBSearchManager HBManager = new HBSearchManager(); // HBManager.searchData = searchData; // try // { // if (HotelIdsForActiveProviders.Count > 0) // { // tasks.Add(Task.Factory.StartNew(() => // { // if (searchData.Source.ToLower() == "direct" || searchData.Source.ToLower() == "ios" || searchData.Source.ToLower() == "android") // HBManager.HotelIds = HotelIdsForActiveProviders.Where(a => a.ProviderId == "4").Select(a => int.Parse(a.HotelProviderId)).ToList(); // else // { // var hoteslPids = WegoHotels.Where(x => x.providerID == "4").Select(x => x.providerHotelID).ToList(); // HBManager.HotelIds = HotelIdsForActiveProviders.Where(a => a.ProviderId == "4" && hoteslPids.Contains(a.HotelProviderId)).Select(a => int.Parse(a.HotelProviderId)).ToList(); // ///HBManager.HotelIds.Add(103296); HBManager.HotelIds.Add(6810); HBManager.HotelIds.Add(405928); HBManager.HotelIds.Add(7661); HBManager.HotelIds.Add(9487); HBManager.HotelIds.Add(395560); // } // HBManager.GetSearchResult(); // HBResult = HBManager.searchOutputs; // if (searchData.Source.ToLower() == "direct" || searchData.Source.ToLower() == "ios" || searchData.Source.ToLower() == "android") // { // using (HBMapper HBMapper = new HBMapper()) // { // // HotelSearchResults.AddRange(sMRMapper.MapSearchResult(HBResult, searchData)); // // call Service Charge and Cancellation Charge Get SaleRule API // searchResponse.HotelResult.AddRange(HBMapper.MapSearchResult(HBResult, searchData).HotelResult); // } // } // else // { // using (ChannelHBMapper HbMapper = new ChannelHBMapper()) // { // hotelChannelResults.AddRange(HbMapper.MapSearchResult(HBResult, searchData)); // } // } // } // , token2)); // } // } // catch (Exception ex) // { // LoggingHelper.WriteToFile("ProviderManager/Errors/", "HotelSearchHotelBeds_" + searchData.sID, ex.InnerException?.Message, ex.Message + " Sourse :" + ex.Source + " Stack Trace :" + ex.StackTrace); // } // break; case 5: var token5 = tokenSource5.Token; TBOSearchManager TBOManager = new TBOSearchManager(); TBOManager.searchData = searchData; TBORepo tBORepo = new TBORepo(); try { //if (HotelIdsForActiveProviders.Count > 0) //{ //tasks.Add(Task.Factory.StartNew(() => //{ //TBOManager.HotelIds = HotelIdsForActiveProviders.Where(a => a.ProviderId == "5").Select(a => a.HotelProviderId).ToList(); TBOManager.HotelIds = tBORepo.GetHotelIdsByCityCode(searchData.CityName); //call tbo provider TBOManager.GetSearchResult(); var TBOResult = TBOManager.searchOutputs; // map resp to general rsp searchResponse.HotelResult.AddRange(TBOMapper.MapSearchResult(TBOResult, searchData).HotelResult); // } // )); // } } catch (Exception ex) { LoggingHelper.WriteToFile("/ProviderManager/Errors/", "HotelSearchTBO_" + searchData.sID, ex.InnerException?.Message, ex.Message + " Source :" + ex.Source + " Stack Trace :" + ex.StackTrace); } break; } } Task.WaitAll(tasks.ToArray()); }