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(); }