Example #1
0
        public PartialViewResult MainPageSituations(int?amount = null, int maxAmount = 30)
        {
            var order = new SxOrderItem {
                FieldName = "ds.[Text]", Direction = SortDirection.Asc
            };
            var filter = new SxFilter(1, amount.HasValue ? (int)amount : maxAmount)
            {
                Order = order
            };
            var viewModel = _repo.Read(filter);

            return(PartialView("_MainPageSituations", viewModel));
        }
        public ActionResult Index(int page = 1)
        {
            var order = new SxOrderItem {
                FieldName = "ds.[Text]", Direction = SortDirection.Desc
            };
            var filter = new SxFilter(page, _pageSize)
            {
                Order = order
            };

            var viewModel = _repo.Read(filter);

            if (page > 1 && !viewModel.Any())
            {
                return(new HttpNotFoundResult());
            }

            ViewBag.Filter = filter;

            return(View(viewModel));
        }