public PartialViewResult Index(VMAuthorAphorism filterModel, SxOrder order, int page = 1) { var filter = new SxFilter(page, _pageSize) { Order = order, WhereExpressionObject = filterModel }; var viewModel = Repo.Read(filter); ViewBag.Filter = filter; return PartialView("_GridView", viewModel); }
public async Task<ActionResult> FindGridView(VMGame filterModel, SxOrder order, int page = 1, int pageSize = 10) { var defaultOrder = new SxOrder { FieldName = "Title", Direction = SortDirection.Asc }; var filter = new SxFilter(page, pageSize) { WhereExpressionObject = filterModel, Order = order == null || order.Direction == SortDirection.Unknown ? defaultOrder : order }; var viewModel = await Repo.ReadAsync(filter); ViewBag.Filter = filter; return PartialView("_FindGridView", viewModel); }
public async Task<ActionResult> Index(VMGame filterModel, SxOrder order, int page = 1) { var filter = new SxFilter(page, _pageSize) { Order = order != null && order.Direction != SortDirection.Unknown ? order : null, WhereExpressionObject = filterModel }; var viewModel = await Repo.ReadAsync(filter); if (page > 1 && !viewModel.Any()) return new HttpNotFoundResult(); ViewBag.Filter = filter; return PartialView("_GridView", viewModel); }
public ActionResult Index(int page = 1) { var order = new SxOrder { FieldName = "Title", 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); }
public ActionResult Index(int testId, VMSiteTestQuestion filterModel, SxOrder order, int page = 1) { var defaultOrder = new SxOrder { FieldName = "Text", Direction = SortDirection.Asc }; var filter = new SxFilter(page, _pageSize) { Order = order == null || order.Direction == SortDirection.Unknown ? defaultOrder : order, WhereExpressionObject = filterModel, AddintionalInfo = new object[] { testId } }; var viewModel = _repo.Read(filter); if (page > 1 && !viewModel.Any()) return new HttpNotFoundResult(); ViewBag.Filter = filter; return PartialView("_GridView", viewModel); }
public ViewResult List(int page = 1) { var defaultOrder = new SxOrder { FieldName = "DateCreate", Direction = SortDirection.Desc }; var filter = new SxFilter { Order = defaultOrder, OnlyShow = true }; var data = Repo.Read(filter); var viewModel = new SxPagedCollection<VMSiteTest> { Collection = data, PagerInfo = filter.PagerInfo }; ViewBag.Filter = filter; return View(model: viewModel); }
private PartialViewResult getResult(int testId) { var defaultOrder = new SxOrder { FieldName = "Text", Direction = SortDirection.Asc }; var filter = new SxFilter(1, _pageSize) { Order = defaultOrder, AddintionalInfo = new object[] { testId } }; var viewModel = _repo.Read(filter); ViewBag.Filter = filter; return PartialView("_GridView", viewModel); }
public PartialViewResult FindGridView(VMAuthorAphorism filterModel, SxOrder order, int page = 1, int pageSize = 10) { var defaultOrder = new SxOrder { FieldName = "Name", Direction = SortDirection.Asc }; var filter = new SxFilter(page, pageSize) { WhereExpressionObject = filterModel, Order = order == null || order.Direction == SortDirection.Unknown ? defaultOrder : order }; filter.PagerInfo.PagerSize = 5; var viewModel = Repo.Read(filter).ToArray(); ViewBag.Filter = filter; return PartialView("_FindGridView", viewModel); }