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)); }