Example #1
0
        //
        // GET: /ManageEntries/

        public ActionResult Index(int?page, string startWith, string keyword)
        {
            EntriesModel     entriesModel = new EntriesModel();
            EntriesViewModel viewModel    = new EntriesViewModel();

            int size = 5;

            var pageNumber = page ?? 1;

            var startW = String.IsNullOrEmpty(startWith) ? "none" : startWith;

            if (!String.IsNullOrWhiteSpace(keyword))
            {
                viewModel.AllEntries = entriesModel.GetEntriesContainsPaged(pageNumber, size, keyword);
            }
            else
            {
                if (startW.Equals("none"))
                {
                    viewModel.AllEntries = entriesModel.GetEntriesPaged(pageNumber, size);
                }
                else
                {
                    viewModel.AllEntries = entriesModel.GetEntriesByStartWithPaged(pageNumber, size, startW);
                }
            }


            ViewBag.Size = size;

            return(View(viewModel));
        }