PretragaWiki() 공개 메소드

public PretragaWiki ( string args, string scor, int strana ) : List
args string
scor string
strana int
리턴 List
        public ActionResult Search(string args, int? strana)
        {
            CheckUser();
            Stopwatch st = new Stopwatch();
            st.Start();
            if (string.IsNullOrEmpty(args) || string.IsNullOrWhiteSpace(args))
            {
                return View();
            }
            if (args.Count() > 35)
            {
                TempData["err"] = "Maximalan upit do 35 karaktera";
                return View();
            }
            if (!strana.HasValue)
                strana = 1;
            args = Formatiraj(args);

            LuceneEngine.LuceneDbEngine ldbe = new LuceneEngine.LuceneDbEngine();

            List<Rezultat> ids = ldbe.GetArticleIDByArg(args, false);

            string idsParams = GetIds(ids);
            string scores = GetScore(ids);
            List<DB.DalHelpClass.ArticleSerch.ArticleSerchModel> listaNadjenih;
            using (DBBL Baza = new DBBL())
            {
                listaNadjenih = Baza.PretragaWiki(idsParams, scores, strana.Value);

                st.Stop();
                if (listaNadjenih.Count > 0)
                {
                    TempData["stat"] = st.ElapsedMilliseconds / (double)1000;
                    TempData["lp"] = listaNadjenih;
                    TempData["args"] = args;
                }
                else
                {
                    List<Igman.DB.DAL.Tag> mislilac = Baza.GetDaliSteMilili(args);
                    TempData["mislilac"] = mislilac;

                }
            }
            return View();
        }