Exemplo n.º 1
0
        public ActionResult MovieList(string sortingOrder, string sortingDir, string searchText, string filterValue, int?pageNo)
        {
            MovieModel model = new MovieModel();

            try
            {
                ViewBag.CurrentSortOrder = sortingOrder;

                if (string.IsNullOrEmpty(sortingDir))
                {
                    sortingDir = "ASC";
                }
                if (pageNo == null)
                {
                    pageNo = 1;
                }

                ViewBag.sortingDir = sortingDir;
                if (searchText != null)
                {
                    pageNo = 1;
                }
                else
                {
                    searchText = filterValue;
                }
                ViewBag.FilterValue = searchText;
                model.GetAllMovies(model, sortingOrder, sortingDir, searchText);

                int pageSize   = 5;
                int pageNumber = (pageNo ?? 1);

                return(View(model.MovieWithProducer.ToPagedList(pageNumber, pageSize)));
            }
            catch (Exception ex) { }

            return(View(model.MovieWithProducer.ToPagedList(1, 3)));
        }