public ActionResult Search(string args, int page = 1) { 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(); } args = Formatiraj(args); #region Lucine //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; #endregion using (DBBL Baza = new DBBL()) { var listaNadjenih = Baza.GetPitanja(args); st.Stop(); var br_rez = listaNadjenih.Count(); if (br_rez > 0) { TempData["stat"] = st.ElapsedMilliseconds / (double)1000; TempData["lp"] = listaNadjenih; TempData["args"] = args; TempData["br_rez"] = br_rez; } else { List<Igman.DB.DAL.Tag> mislilac = Baza.GetDaliSteMilili(args); TempData["args"] = args; TempData["mislilac"] = mislilac; } if (Request.IsAjaxRequest()) { return PartialView("_QAPretraga", listaNadjenih.ToPagedList(page, 5)); } return View(listaNadjenih.ToPagedList(page, 5)); } }