public ActionResult Index( int pageIndex = 1, int pageSize = 10, string sortBy = ConstSortByName, bool sortAscending = true, string keywords = null, bool includeItems = false, bool includeGalacticObjects = false) { var isKeywordsNull = (keywords == null); var itemDatabaseModel = new ItemDatabaseModel { Keywords = keywords, IncludeItems = isKeywordsNull || includeItems, IncludeGalacticObjects = (isKeywordsNull) || includeGalacticObjects }; IPagingInfo pagingInfo = new PagingInfo { PageIndex = pageIndex, PageSize = pageSize, SortBy = sortBy, SortAscending = sortAscending, RouteName = RouteNames.Secure.Data, RouteUrl = RouteUrls.Secure.Data }; ViewBag.ShowSearchResults = !isKeywordsNull; ViewBag.PagingInfo = pagingInfo; if (ViewBag.ShowSearchResults) { int totalResults; var itemDatabaseDetailsDtos = _eveOnlineService.GetItems( pageIndex, pageSize, sortBy, sortAscending, out totalResults, keywords, includeItems, includeGalacticObjects); pagingInfo.TotalResults = totalResults; ViewBag.NameSortAscending = pagingInfo.IsSortAscending(ConstSortByName); ViewBag.TypeSortAscending = pagingInfo.IsSortAscending(ConstSortByType); Mapper.CreateMap<ItemDatabaseDetailsDto, ItemDatabaseModel.Item>(); itemDatabaseModel.Items = Mapper.Map<IEnumerable<ItemDatabaseDetailsDto>, IEnumerable<ItemDatabaseModel.Item>>(itemDatabaseDetailsDtos); } return View(itemDatabaseModel); }
public ActionResult Index( int pageIndex = 1, int pageSize = 10, string sortBy = ConstSortByMember, bool sortAscending = true) { int totalResults; var characterDetailsDtos = _characterService.GetCharacters( pageIndex, pageSize, sortBy, sortAscending, out totalResults); IPagingInfo pagingInfo = new PagingInfo { PageIndex = pageIndex, PageSize = pageSize, TotalResults = totalResults, SortBy = sortBy, SortAscending = sortAscending, RouteName = RouteNames.Secure.Data, RouteUrl = RouteUrls.Secure.Data }; ViewBag.PagingInfo = pagingInfo; ViewBag.MemberSortAscending = pagingInfo.IsSortAscending(ConstSortByMember); ViewBag.CorporationSortAscending = pagingInfo.IsSortAscending(ConstSortByCorporation); ViewBag.IsAdministrator = CurrentUser.IsAdministrator; Mapper.CreateMap<CharacterDetailsDto, MembersModel>(); var membersModels = Mapper.Map<IEnumerable<CharacterDetailsDto>, IEnumerable<MembersModel>>(characterDetailsDtos); return View(membersModels); }
public ActionResult Index( int pageIndex = 1, int pageSize = 10, string sortBy = ConstSortByFirstName, bool sortAscending = true) { int totalResults; var userDetailsDtos = _userService.GetUsers( pageIndex, pageSize, sortBy, sortAscending, out totalResults); IPagingInfo pagingInfo = new PagingInfo { PageIndex = pageIndex, PageSize = pageSize, TotalResults = totalResults, SortBy = sortBy, SortAscending = sortAscending, RouteName = RouteNames.Secure.Data, RouteUrl = RouteUrls.Secure.Data }; ViewBag.PagingInfo = pagingInfo; ViewBag.FirstNameSortAscending = pagingInfo.IsSortAscending(ConstSortByFirstName); ViewBag.SurnameSortAscending = pagingInfo.IsSortAscending(ConstSortBySurname); Mapper.CreateMap<UserDetailsDto, UsersModel>(); var usersModels = Mapper.Map<IEnumerable<UserDetailsDto>, IEnumerable<UsersModel>>(userDetailsDtos); return View(usersModels); }