internal PageListViewModel ConstructorTest(TreeView tree) { PageListViewModel target = new PageListViewModel(tree); return(target); // TODO: add assertions to method PageListViewModelTest.ConstructorTest(TreeView) }
public IViewComponentResult Invoke(string controller, string action, int pageicoSize, int currentPage, int lastPage) { ViewBag.pageicoSize = pageicoSize; var pageList = new PageListViewModel(controller, action, currentPage, lastPage); return(View(pageList)); }
public async Task <ActionResult> IndexPages(string tabId, int parentId) { var result = _pageService.InitPageList(parentId); var model = PageListViewModel.Create(result, tabId, parentId); return(await JsonHtml("Index", model)); }
public PartialViewResult Get(FilterViewModel filter, string resName, int packgeId) { InitData(); ResourceFilterModel fillter = new ResourceFilterModel() { Name = resName, PackageId = packgeId, pageNumber = filter.PageIndex, pageSize = filter.PageSize }; ReturnPageResultIList <Resource> data = new cncbk_resource_application.Controller.ResourceController().GetAllWhere(fillter); IList <ResourceViewModel> gmList = new List <ResourceViewModel>(); if (data != null && data.DataT != null) { gmList = data.DataT.Select(g => new ResourceViewModel() { Id = g.Id, Title = g.Title, PackageName = g.ResourcePackage.Name, MemberTypes = GetMemberTypes(g.ResourceResourcePermissions) }).ToList(); } PageListViewModel <ResourceViewModel> mpage = new PageListViewModel <ResourceViewModel>(gmList, filter.PageIndex, filter.PageSize, data.totalRecords); return(PartialView(mpage)); }
public void PagingTest() { //Arrange // Макет репозитория var mock = new Mock <IRepository <Car> >(); mock.Setup(r => r.GetAll()) .Returns(new List <Car> { new Car { CarId = 1 }, new Car { CarId = 2 }, new Car { CarId = 3 }, new Car { CarId = 4 }, new Car { CarId = 5 } }); // Создание объекта контроллера var controller = new CarController(mock.Object); // Макеты для получения HttpContext и HttpRequest var request = new Mock <HttpRequestBase>(); var httpContext = new Mock <HttpContextBase>(); httpContext.Setup(h => h.Request).Returns(request.Object); // Создание контекста контроллера controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = httpContext.Object; NameValueCollection valueCollection = new NameValueCollection(); valueCollection.Add("X-Requsted-With", "XMLHttpRequest"); valueCollection.Add("Accept", "application/json"); // другой вариант: valueCollection.Add("Accept", "HTML"); request.Setup(r => r.Headers).Returns(valueCollection); // Act // Вызов метода List var view = controller.List(null, 2) as ViewResult; // Assert Assert.IsNotNull(view, "Представление не получено"); Assert.IsNotNull(view.Model, "Модель не получена"); PageListViewModel <Car> model = view.Model as PageListViewModel <Car>; Assert.AreEqual(2, model.Count); Assert.AreEqual(4, model[0].CarId); Assert.AreEqual(5, model[1].CarId); }
public ActionResult <PageDto> GetEmployees(int page = 0, int size = 4) { PageListViewModel <Employee> pageListView; pageListView = PageListViewModel <Employee> .Create(_context.Employees.ToList(), page, size); return(Ok(_mapper.Map <PageDto>(pageListView))); }
public JsonResult PageList() { var viewModel = new PageListViewModel(); viewModel.GetPages(); return(Json(JsonConvert.SerializeObject(viewModel), JsonRequestBehavior.AllowGet)); }
public void PagingTest() { // Arrange // Макет репозитория var mock = new Mock <IRepository <News> >(); mock.Setup(r => r.GetAll()).Returns(new List <News> { new News { Id = 1 }, new News { Id = 2 }, new News { Id = 3 }, new News { Id = 4 }, new News { Id = 5 }, new News { Id = 6 }, new News { Id = 7 } }); // Создание объекта контроллера var controller = new HomeController(mock.Object); // Макеты для получения HttpContext HttpRequest var request = new Mock <HttpRequestBase>(); var httpContext = new Mock <HttpContextBase>(); httpContext.Setup(h => h.Request).Returns(request.Object); // Создание контекста контроллера controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = httpContext.Object; // Act // Вызов метода Index var view = controller.Index(2) as ViewResult; // Assert Assert.IsNotNull(view, "Представление не получено"); Assert.IsNotNull(view.Model, "Модель не получена"); PageListViewModel <News> model = view.Model as PageListViewModel <News>; //длинна списка обьектов = 2 Assert.AreEqual(2, model.Count); //Id объектов списка соответствуют двум последним элементам списка Assert.AreEqual(6, model[0].Id); Assert.AreEqual(7, model[1].Id); }
public IActionResult Index() { var viewModel = new PageListViewModel() { Pages = _pageService.GetAllAdmin() }; return(View(viewModel)); }
// GET: Dish public ActionResult List(string group, int page = 1) { var lst = repository.GetAll().Where(d => group == null || d.GroupName.Equals(group)).OrderBy(d => d.Calories); var model = PageListViewModel <Dish> .CreatePage(lst, page, pageSize); if (Request.IsAjaxRequest()) { return(PartialView("ListPartial", model)); } return(View(model)); }
public ActionResult Index(int page = 1) { var news = _repoNews.GetAll(); var model = PageListViewModel <News> .CreatePage(news, page, pageSize); if (Request.IsAjaxRequest()) { return(PartialView("_ListPartial", model)); } return(View(model)); }
public IViewComponentResult Invoke(PageInfo pageInfo, string actionName, Dictionary <string, string> routeParams) { PageListViewModel model = new PageListViewModel(); model.pageInfo = pageInfo; model.ActionName = actionName; model.Items = new List <PageListItem>(); var pageListItem1 = new PageListItem() { ClassName = pageInfo.CurrentPage == 1 ? "disabled" : "", TargetPage = 1, InnerHtml = "首页", routerParams = new Dictionary <string, string>(routeParams) }; var pageListItem2 = new PageListItem() { ClassName = pageInfo.CurrentPage == 1 ? "disabled" : "", TargetPage = pageInfo.CurrentPage > 1 ? pageInfo.CurrentPage - 1 : 1, InnerHtml = "上一页", routerParams = new Dictionary <string, string>(routeParams) }; var pageListItem3 = new PageListItem() { ClassName = pageInfo.CurrentPage >= pageInfo.PageCount ? "disabled" : "", TargetPage = pageInfo.CurrentPage >= pageInfo.PageCount ? pageInfo.PageCount : pageInfo.CurrentPage + 1, InnerHtml = "下一页", routerParams = new Dictionary <string, string>(routeParams) }; var pageListItem4 = new PageListItem() { ClassName = pageInfo.CurrentPage >= pageInfo.PageCount ? "disabled" : "", TargetPage = pageInfo.PageCount, InnerHtml = "末页", routerParams = new Dictionary <string, string>(routeParams) }; pageListItem1.routerParams.Add("page", pageListItem1.TargetPage.ToString()); pageListItem2.routerParams.Add("page", pageListItem2.TargetPage.ToString()); pageListItem3.routerParams.Add("page", pageListItem3.TargetPage.ToString()); pageListItem4.routerParams.Add("page", pageListItem4.TargetPage.ToString()); // 首页 model.Items.Add(pageListItem1); // 上一页 model.Items.Add(pageListItem2); // 下一页 model.Items.Add(pageListItem3); // 末页 model.Items.Add(pageListItem4); return(View(model)); }
public void PagingTest() { // Макеты для получения HttpContext HttpRequest var request = new Mock <HttpRequestBase>(); var httpContext = new Mock <HttpContextBase>(); httpContext.Setup(h => h.Request).Returns(request.Object); // Arrange // Макет репозитория var mock = new Mock <IRepository <Notebook> >(); mock.Setup(r => r.GetAll()).Returns(new List <Notebook> { new Notebook { NotebookId = 1 }, new Notebook { NotebookId = 2 }, new Notebook { NotebookId = 3 }, new Notebook { NotebookId = 4 }, new Notebook { NotebookId = 5 } }); // Создание объекта контроллера var controller = new NotebookController(mock.Object) { // Создание контекста контроллера ControllerContext = new ControllerContext() }; controller.ControllerContext.HttpContext = httpContext.Object; // Act // Вызов метода List var view = controller.List(null, 2) as ViewResult; // Assert Assert.IsNotNull(view, "Представление не получено"); Assert.IsNotNull(view.Model, "Модель не получена"); PageListViewModel <Notebook> model = view.Model as PageListViewModel <Notebook>; Assert.AreEqual(2, model.Count); Assert.AreEqual(4, model[0].NotebookId); Assert.AreEqual(5, model[1].NotebookId); }
public void PagingTest() { //Arrange //Макет репозитория Mock <IRepository <Book> > mock = new Mock <IRepository <Book> >(); mock.Setup(x => x.GetAll()).Returns(new List <Book> { new Book { BookId = 1 }, new Book { BookId = 2 }, new Book { BookId = 3 }, new Book { BookId = 4 }, new Book { BookId = 5 } }); //создание объекта контроллера BookController controller = new BookController(mock.Object); //Макет для получения HttpContext HttpRequest Mock <HttpRequestBase> request = new Mock <HttpRequestBase>(); Mock <HttpContextBase> httpContext = new Mock <HttpContextBase>(); httpContext.Setup(x => x.Request).Returns(request.Object); //Создание контекста контроллера controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = httpContext.Object; ////Для имитации запросов ajax //NameValueCollection valueCollection = new NameValueCollection(); //valueCollection.Add("X-Request-With", "XMLHttpRequest"); //valueCollection.Add("Accept", "apllication/json"); //request.Setup(x => x.Headers).Returns(valueCollection); //Act //Вызов метода List ViewResult view = controller.List(null, 2) as ViewResult; //Assert Assert.IsNotNull(view, "Представление получено"); Assert.IsNotNull(view.Model, "Модель получена"); PageListViewModel <Book> model = view.Model as PageListViewModel <Book>; Assert.AreEqual(2, model.Count); Assert.AreEqual(4, model[0].BookId); Assert.AreEqual(5, model[1].BookId); }
public void PagingTest() { // Arrange // Макет репозитория var mock = new Mock <IRepository <Movie> >(); mock.Setup(r => r.GetAll()) .Returns(new List <Movie> { new Movie { MovieId = 1, MovieName = "Movie1" }, new Movie { MovieId = 2, MovieName = "Movie2" }, new Movie { MovieId = 3, MovieName = "Movie3" }, new Movie { MovieId = 4, MovieName = "Movie4" }, new Movie { MovieId = 5, MovieName = "Movie5" }, }); // Макеты для получения HttpContext HttpRequest var request = new Mock <HttpRequestBase>(); var httpContext = new Mock <HttpContextBase>(); httpContext.Setup(h => h.Request).Returns(request.Object); // Создание объекта контроллера var controller = new InfoController(mock.Object); // Создание контекста контроллера controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = httpContext.Object; // Act // Вызов метода List var view = controller.Index(null, 2) as ViewResult; // Assert Assert.IsNotNull(view, "Представление не получено"); Assert.IsNotNull(view.Model, "Модель не получена"); PageListViewModel <Movie> model = view.Model as PageListViewModel <Movie>; Assert.AreEqual(2, model.Count); Assert.AreEqual(4, model[0].MovieId); Assert.AreEqual(5, model[1].MovieId); }
public void Category() { // Arrange // Макет репозитория var mock = new Mock <IRepository <Car> >(); mock.Setup(r => r.GetAll()).Returns(new List <Car> { new Car { CarId = 1, CarBrand = "1" }, new Car { CarId = 2, CarBrand = "2" }, new Car { CarId = 3, CarBrand = "1" }, new Car { CarId = 4, CarBrand = "2" }, new Car { CarId = 5, CarBrand = "2" }, }); // Создание объекта контроллера var controller = new CarController(mock.Object); // Act // Вызов метода List // Макеты для получения HttpContext HttpRequest var request = new Mock <HttpRequestBase>(); var httpContext = new Mock <HttpContextBase>(); httpContext.Setup(h => h.Request).Returns(request.Object); // Создание контекста контроллера controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = httpContext.Object; var view = controller.List("1", 1) as ViewResult; // Assert Assert.IsNotNull(view, "Представление не получено"); Assert.IsNotNull(view.Model, "Модель не получена"); PageListViewModel <Car> model = view.Model as PageListViewModel <Car>; Assert.AreEqual(2, model.Count); Assert.AreEqual(1, model[0].CarId); Assert.AreEqual(3, model[1].CarId); }
//public ActionResult List() //{ // return View(repsitory.GetAllAutoParts()); //} //ЛБ4 //public ActionResult List(int page = 1) //{ // var lst = repsitory.GetAllAutoParts().OrderBy(ap => ap.Weight); // return View(PageListViewModel<AutoPart>.CreatePage(lst, page,pageSize)); //} //ЛБ5 public ActionResult List(string category, int page = 1) { var itemsList = repository.GetAllAutoParts() .Where(d => category == null || d.GroupName.Equals(category)) .OrderBy(d => d.Weight); var model = PageListViewModel <AutoPart> .CreatePage(itemsList, page, pageSize); if (Request.IsAjaxRequest()) { return(PartialView("ListViewPatial", model)); } return(View(model)); }
public async Task <IActionResult> GetAllAsync(FilterSelectedOptionsViewModel selectedOptionsViewModel) { var pageList = await GetPageListAsync(selectedOptionsViewModel); var catalogue = GetCatalogueGameViewModel(pageList); var pageViewModel = new PageListViewModel { Catalogue = catalogue, Filter = await GetFilterViewModelAsync(selectedOptionsViewModel, pageList) }; return(View("Index", pageViewModel)); }
// GET: Book public ActionResult List(string genre, int page = 1) { var lst = repository.GetAll() .Where(d => genre == null || d.GenreName.Equals(genre)) .OrderBy(d => d.Price); var model = PageListViewModel <Book> .CreatePage(lst, page, pageSize); if (Request.IsAjaxRequest()) { return(PartialView("ListPartial", model)); } return(View(PageListViewModel <Book> .CreatePage(lst, page, pageSize))); }
public ActionResult Index(int page = 1) { RssRepository repository = new RssRepository(); List <NewsItem> newsItems = repository.GetAllNews().ToList(); var model = PageListViewModel <NewsItem> .CreatePage(newsItems, page, tableSize); if (Request.IsAjaxRequest()) { return(PartialView("ListViewPatial", model)); } return(View(model)); }
// GET: Book public ActionResult List(string type, int page = 1) { //return View(books); var lst = repository.GetAll() .Where(d => type == null || d.BookType.Equals(type)) .OrderBy(d => d.BookPrice); var model = PageListViewModel <Book> .CreatePage(lst, page, pageSize); if (Request.IsAjaxRequest()) { return(PartialView("ListPartial", model)); } return(View(model)); }
// GET: Car public ActionResult List(string group, int page = 1) { var lst = _repository .GetAll() .Where(c => group == null || c.ClassType.Equals(group)) .OrderBy(c => c.Price); var model = PageListViewModel <Car> .CreatePage(lst, page, pageSize); if (Request.IsAjaxRequest()) { return(PartialView("ListPartial", model)); } return(View(model)); }
// GET: Book public ActionResult List(string category, int page = 1) { IEnumerable <Book> list = repository.GetAll(). Where(x => category == null || x.CategoryName.Equals(category)). OrderBy(x => x.Price); PageListViewModel <Book> model = PageListViewModel <Book> .CreatePage(list, page, pageSize); if (Request.IsAjaxRequest()) { return(PartialView("ListPartial", model)); } return(View(model)); }
public void CategoryTest() { // Макеты для получения HttpContext HttpRequest var request = new Mock <HttpRequestBase>(); var httpContext = new Mock <HttpContextBase>(); httpContext.Setup(h => h.Request).Returns(request.Object); //Arrange var mock = new Mock <IRepository <Notebook> >(); mock.Setup(m => m.GetAll()).Returns(new List <Notebook> { new Notebook { NotebookId = 1, GroupName = "AMD" }, new Notebook { NotebookId = 2, GroupName = "Intel" }, new Notebook { NotebookId = 3, GroupName = "AMD" }, new Notebook { NotebookId = 4, GroupName = "AMD" }, new Notebook { NotebookId = 5, GroupName = "Intel" } }); // Создание объекта контроллера var controller = new NotebookController(mock.Object) { // Создание контекста контроллера ControllerContext = new ControllerContext() }; controller.ControllerContext.HttpContext = httpContext.Object; //Act var view = controller.List("AMD", 1) as ViewResult; // Assert Assert.IsNotNull(view, "Представление не получено"); Assert.IsNotNull(view.Model, "Модель не получена"); PageListViewModel <Notebook> model = view.Model as PageListViewModel <Notebook>; Assert.AreEqual(3, model.Count); Assert.AreEqual(1, model[0].NotebookId); Assert.AreEqual(3, model[1].NotebookId); }
public void CategoryTest() { //Arrange //Макет репозитория Mock <IRepository <Book> > mock = new Mock <IRepository <Book> >(); mock.Setup(x => x.GetAll()).Returns(new List <Book> { new Book { BookId = 1, CategoryName = "1" }, new Book { BookId = 2, CategoryName = "2" }, new Book { BookId = 3, CategoryName = "1" }, new Book { BookId = 4, CategoryName = "2" }, new Book { BookId = 5, CategoryName = "2" } }); //создание объекта контроллера BookController controller = new BookController(mock.Object); //Макет для получения HttpContext HttpRequest Mock <HttpRequestBase> request = new Mock <HttpRequestBase>(); Mock <HttpContextBase> httpContext = new Mock <HttpContextBase>(); httpContext.Setup(x => x.Request).Returns(request.Object); //Создание контекста контроллера controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = httpContext.Object; //Act //Вызов метода List ViewResult view = controller.List("1", 1) as ViewResult; //Assert Assert.IsNotNull(view, "Представление получено"); Assert.IsNotNull(view.Model, "Модель получена"); PageListViewModel <Book> model = view.Model as PageListViewModel <Book>; Assert.AreEqual(2, model.Count); Assert.AreEqual(1, model[0].BookId); Assert.AreEqual(3, model[1].BookId); }
public IActionResult TurnToPage(int pageIndex) { //初始化,由于是泛型类,所以传入你需要的领域类以及该领域类所在的context var pagelist = new MvcPagingList <StuContext, Student>(_context, 4); //参数二表示每页多少个 //调用分页方法,参数一表示页索引即第几页,参数2表示你要根据领域类的哪个字段进行升序排序 var stus = pagelist.GetPageTableByAsc(pageIndex, stu => stu.Number); //封装成ViewModel var model = new PageListViewModel { Students = stus, PageIndex = pageIndex, TotalPage = pagelist.TotalPage }; //将model返回给页面 return(View(model)); }
public ActionResult Index() { var pages = dataManger.GetPages(); List <PageListViewModel> pagesViewModelList = new List <PageListViewModel>(); foreach (var page in pages) { PageListViewModel pageView = new PageListViewModel(); pageView.Id = page.Id; pageView.Title = page.Title; pagesViewModelList.Add(pageView); } return(View(pagesViewModelList)); }
public PageListViewModel All(ApiCall apiCall) { var sitedb = apiCall.WebSite.SiteDb(); PageListViewModel model = new PageListViewModel(); model.Layouts = sitedb.Layouts.All(); model.BaseUrl = sitedb.WebSite.BaseUrl(); foreach (var item in sitedb.Pages.All().OrderBy(o => o.Name)) { PageViewModel pagemodel = ToPageModel(sitedb, item); model.Pages.Add(pagemodel); } return(model); }
public async Task <PageListViewModel> GetContactsPageList(int pageNumber, int pageSize) { PageListViewModel result = null; await Task.Run(() => { PageList <Contact> pageListResult = _db.Contact.OrderBy(c => c.FirstName).ToPageList(pageNumber, pageSize); result = new PageListViewModel { Data = pageListResult, Page = pageListResult.Page, PageCount = pageListResult.PageCount, PageSize = pageListResult.PageSize, TotalCount = pageListResult.TotalCount, }; }); return(result); }
public More() { InitializeComponent(); BindingContext = new PageListViewModel(); }