Пример #1
0
        /// <summary>
        /// arama sonuçlarını dönen sayfa
        /// </summary>
        /// <param name="inModel">post edilen sayfanın modeli</param>
        /// <returns></returns>
        public ActionResult AramaSonuclari(IndexViewModel inModel)
        {
            IElasticSearchService <Urun> _elasticSearchService = new ElasticSearchService <Urun>(ConfigurationManager.AppSettings["aliasName"], ConfigurationManager.AppSettings["indexName"]);
            var outModel = new AramaSonuclariViewModel();

            if (!string.IsNullOrEmpty(inModel.Text))
            {
                var textList = inModel.Text.Split(' ');

                var result = _elasticSearchService.SearchFromElasticSearch(textList, "urunAdi");
                if (result.Item1)
                {
                    outModel.UrunListesi = result.Item2;
                }
                else
                {
                    outModel.HataMesaji = result.Item3;
                }
            }

            return(View(outModel));
        }