예제 #1
0
        public ActionResult Autocomplete(string term)
        {
            var repo  = new MovieRepo();
            var model = repo.GetAllEntries().Where(m => m.Name.ToLower().StartsWith(term.ToLower()))
                        .Take(10)
                        .Select(m => new
            {
                label = m.Name
            });
            List <Movie> temp = repo.GetAllEntries().Where(m => m.Name.ToLower().StartsWith(term.ToLower())).ToList();

            return(Json(model.ToList(), JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult Index(string searchTerm = null, int page = 1)
        {
            var repo   = new MovieRepo();
            var movies = repo.GetAllEntries().Where(m => searchTerm == null || m.Name.ToLower()
                                                    .Contains(searchTerm.ToLower())).ToPagedList(page, 10);

            if (Request.IsAjaxRequest())
            {
                return(PartialView("_MovieList", movies));
            }
            return(View(movies));
        }