Ejemplo n.º 1
0
 public ActionResult Index(int page = 1,int State=3)
 {
     List<Demand> demands = new List<Demand>();
     List<vDemand> vdemands = new List<vDemand>();
     string whereStr = "";
     if(State==0||State==1||State==2)
     {
         whereStr = "State="+ State;
     }
     var query = bllSession.IDemandBLL.GetList(whereStr);
     int state_num_1 = bllSession.IDemandBLL.GetList("State=0").Count();
     int state_num_2 = bllSession.IDemandBLL.GetList("State=1").Count();
     int state_num_3 = bllSession.IDemandBLL.GetList("State=2").Count();
     int totalCount = 0;
     PagerHelper.DoPage(ref query, page, 20, ref totalCount);
     foreach (var item in query)
     {
         vdemands.Add(new vDemand(item));
     }
     ViewBag.StateNum = state_num_1 + state_num_2 + state_num_3;
     ViewBag.StateNum1 = state_num_1;
     ViewBag.StateNum2 = state_num_2;
     ViewBag.StateNum3 = state_num_3;
     var demandAsIPagedList = new StaticPagedList<vDemand>(vdemands, page, 20, totalCount);
     return View(demandAsIPagedList);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Get all lost person from red cross
        /// </summary>
        /// <param name="redCrossId"></param>
        /// <returns></returns>
        public async Task<IEnumerable<ILostPerson>> GetAllAsync(Guid redCrossId, GenericFilter filter)
        {
            try
            {
                if (filter != null)
                {
                    var lp = AutoMapper.Mapper.Map<IEnumerable<ILostPerson>>(await Repository.GetEverything<LostPersonEntity>()).OrderBy(l => l.LastName).ToList();

                    if (redCrossId != null)
                    {
                        lp = lp.Where(l => l.RedCrossId.Equals(redCrossId)).ToList();
                    }

                    var page = lp.ToPagedList(filter.pageNumber, filter.pageSize);
                    var lpPage = new StaticPagedList<ILostPerson>(page, page.GetMetaData());
                    return lpPage;
                }
                else
                {
                    return AutoMapper.Mapper.Map<IEnumerable<ILostPerson>>(await Repository.GetAllAsync<LostPersonEntity>(l => l.RedCrossId.Equals(redCrossId))).OrderBy(l => l.ReportDate).ToList();
                }

                //return AutoMapper.Mapper.Map<IEnumerable<ILostPerson>>(await Repository.GetAllAsync<LostPersonEntity>(l => l.RedCrossEntityId.Equals(redCrossId))).OrderBy(l => l.LastName); //Destination ILostPerson; Source: LostPersonEntity
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Get all
        /// </summary>
        /// <returns></returns>
        public async Task<IEnumerable<IRedCross>> GetAsync(GenericFilter filter)
        {
            
            try
            {
                if (filter != null)
                {
                    var rc = AutoMapper.Mapper.Map<IEnumerable<IRedCross>>(await Repository.GetEverything<RedCrossEntity>()).OrderBy(r => r.Name).ToList();

                    if (!string.IsNullOrWhiteSpace(filter.searchString))
                    {
                        rc = rc.Where(r =>
                            r.Name.ToLower().Contains(filter.searchString.ToLower()) ||
                            r.Country.ToLower().Contains(filter.searchString.ToLower())
                        ).ToList();
                    }

                    var page = rc.ToPagedList(filter.pageNumber, filter.pageSize);
                    var rcPage = new StaticPagedList<IRedCross>(page, page.GetMetaData());
                    return rcPage;
                }
                else
                {
                    return AutoMapper.Mapper.Map<IEnumerable<IRedCross>>(await Repository.GetEverything<RedCrossEntity>()).OrderBy(r => r.Name).ToList();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
        public async Task<IEnumerable<IAnswer>> GetAsync(GenericFilter filter)
        {
            try
            {
                if (filter != null)
                {
                    var answers = AutoMapper.Mapper.Map<IEnumerable<IAnswer>>(await Repository.GetRangeAsync<AnswerEntity>()).ToList();

                    if (!string.IsNullOrWhiteSpace(filter.SearchString))
                    {
                        answers = answers.Where(a => a.Date.ToShortDateString().Contains(filter.SearchString)).ToList();
                    }

                    var page = answers.ToPagedList(filter.PageNumber, filter.PageSize);
                    var answerPagedList = new StaticPagedList<IAnswer>(page, page.GetMetaData());
                    return answerPagedList;
                }
                else
                {
                    return AutoMapper.Mapper.Map<IEnumerable<IAnswer>>(await Repository.GetRangeAsync<AnswerEntity>()).ToList();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
		public PagedSortedList<DeployBatchStatus> GetDeployBatchStatusList(ListOptions listOptions)
		{
            var requestList = _deployRepository.GetBatchRequestList(listOptions);
            var returnListItems = requestList.Items.Select(i => BuildDeployBatchStatus(i)).ToList();
            var pagedList = new StaticPagedList<DeployBatchStatus>(returnListItems, requestList.PageNumber, requestList.PageSize, requestList.TotalItemCount);
            return new PagedSortedList<DeployBatchStatus>(pagedList, listOptions.SortField, listOptions.SortAscending.Value);
		}
Ejemplo n.º 6
0
        // GET: Blog
        public ActionResult Index(int page = 1, string Category = "", string Date = "")
        {
            bool result = false;
            string attachUrl = "";
            List<vArticle> articles = new List<vArticle>();
            string whereStr = "";
            if (!string.IsNullOrEmpty(Category))
            {
                attachUrl = "Category = " + Category;
                whereStr = whereStr + "Category = '" + Category + "'";
            }
            if (!string.IsNullOrEmpty(Date))
            {
                attachUrl = "Date = " + Date;
                whereStr = whereStr + " DATE_FORMAT(a.Time,'%Y-%m') = '" + Date + "'";
            }
            var query = bllSession.IArticleBLL.GetList(whereStr);
            int totalCount = 0;
            PagerHelper.DoPage(ref query, page, 5, ref totalCount);
            foreach (var item in query.ToTextFilter(out result))
            {
                articles.Add(new vArticle(item));
            }
            var articleAsIPagedList = new StaticPagedList<vArticle>(articles, page, 5, totalCount);//.ToTextFilter(out result);

            object Categories = CacheHelper.GetCacheValue("ArticleCategories");
            object Calendars = CacheHelper.GetCacheValue("ArticleCalendars");

            ViewBag.Categories = Categories;
            ViewBag.Calendars = Calendars;
            ViewBag.AttachUrl = attachUrl;
            return View(articleAsIPagedList);
        }
		public PagedSortedList<DeployCredentialsMasked> GetMaskedCredentialList(ListOptions listOptions)
		{
			var list = _credentialsRepository.GetCredentialsList(listOptions);
			var mappedList = list.Items.Select(i=>AutoMapper.Mapper.Map(i, new DeployCredentialsMasked())).ToList();
			var pagedList = new StaticPagedList<DeployCredentialsMasked>(mappedList, list.PageNumber, list.PageSize, list.TotalItemCount);
			return new PagedSortedList<DeployCredentialsMasked>(pagedList, list.SortField, list.SortAscending);
		}
Ejemplo n.º 8
0
        public async Task<IEnumerable<IQuestion>> GetRangeAsync(Guid fieldId, GenericFilter filter)
        {
            try
            {
                if (filter != null)
                {
                    //Get all questions from a field with matching id
                    //var questions = AutoMapper.Mapper.Map<IEnumerable<IQuestion>>(await Repository.GetAsync<QuestionEntity>(q => q.Field.Id.Equals(fieldId)));
                    var questions = AutoMapper.Mapper.Map<IEnumerable<IQuestion>>(await Repository.GetWhere<QuestionEntity>().Where(q => q.FieldId.Equals(fieldId)).ToListAsync());

                    if (!string.IsNullOrWhiteSpace(filter.SearchString))
                    {
                        questions = questions.Where(q => q.Title.ToLower().Contains(filter.SearchString.ToLower())).ToList();
                    }

                    var page = questions.ToPagedList(filter.PageNumber, filter.PageSize);
                    var questionPagedList = new StaticPagedList<IQuestion>(page, page.GetMetaData());
                    return questionPagedList;
                }
                else
                {
                    //If filter is null, return all questions from field
                    return AutoMapper.Mapper.Map<IEnumerable<IQuestion>>(await Repository.GetAsync<QuestionEntity>(q => q.Field.Id.Equals(fieldId))).ToList();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Index(string sortOrder, string currentFilter, string search, int page = 1)
        {
            ViewBag.CurrentSort = sortOrder;
            ViewBag.IDSortParm = "id_asc";
            ViewBag.DescripcionSortParm = String.IsNullOrEmpty(sortOrder) ? "descripcion_asc" : "";
            ViewBag.CantSensoresSortParm = String.IsNullOrEmpty(sortOrder) ? "cantsensores_asc" : "";

            if (Session["user"] == null)
                return RedirectToAction("Login", "Account");

            if (search != null)
                page = 1;
            else
                search = currentFilter;

            ViewBag.CurrentFilter = search;

            // Setup base query - not evaluated
            IQueryable<EquipoTipo> equipos = servicio.ObtenerTodos();

            if (!String.IsNullOrEmpty(search))
            {
                equipos = equipos.Where(s => s.descripcion.Contains(search));
            }

            switch (sortOrder)
            {
                case "id_asc":
                    equipos = equipos.OrderBy(s => s.idEquipoTipo);
                    break;
                case "descripcion_asc":
                    equipos = equipos.OrderBy(s => s.descripcion);
                    break;
                case "cantsensores_asc":
                    equipos = equipos.OrderBy(s => s.cantSensores);
                    break;
                default:
                    equipos = equipos.OrderBy(s => s.idEquipoTipo);
                    break;
            }

            var pageSize = 20;

            // Count of all matching records (hits database, but count is relatively quick)
            var equiposCount = equipos.Count();
            // List of current page of 20 records (hits database again, pulls only 20 records, though)
            var equiposList = equipos.Skip((page - 1) * pageSize).Take(pageSize).ToList();

            // Map just the 20 records to view models
            var viewModelEquipoTipos = Mapper.Map<IEnumerable<EquipoTipo>, IEnumerable<EquipoTipoViewModel>>(equiposList);

            // Create StaticPagedList instance to page with
            var model = new StaticPagedList<EquipoTipoViewModel>(viewModelEquipoTipos, page, pageSize, equiposCount);

            return View(model); 
        }
Ejemplo n.º 10
0
        public void UserController_Index_ShouldReturnTheResultOfServiceCallAsViewData()
        {
            var users = new StaticPagedList<User>(new List<User>(), 1, 1, 0);
            var userSearchQuery = new UserSearchQuery();
            A.CallTo(() => _userSearchService.GetUsersPaged(userSearchQuery)).Returns(users);

            ActionResult actionResult = _userController.Index(userSearchQuery);

            _userController.ViewData["users"].Should().Be(users);
        }
        public ActionResult Index(int? page)
        {
            int pageIndex = (page ?? 1) - 1;
            int pagesize=10;
            var result = _F41010Manager.GetData(pageIndex, pagesize);
            var ItemAsIPagedList = new StaticPagedList<F41010Model>(result, pageIndex+1, pagesize, int.Parse(_F41010Manager.GetDataCount().ToString()));

            ViewBag.onePageList = ItemAsIPagedList;

            return View(result);
        }
        public IPagedList<MembershipUser> FindByEmail(string emailAddressToMatch, int pageNumber, int pageSize)
		{
			// get one page of users
			int totalUserCount;
            var usersCollection = _membershipProvider.FindUsersByEmail(emailAddressToMatch, pageNumber - 1, pageSize, out totalUserCount);

			// convert from MembershipUserColletion to PagedList<MembershipUser> and return
			var converter = new EnumerableToEnumerableTConverter<MembershipUserCollection, MembershipUser>();
			var usersList = converter.ConvertTo<IEnumerable<MembershipUser>>(usersCollection);
            var usersPagedList = new StaticPagedList<MembershipUser>(usersList, pageNumber, pageSize, totalUserCount);
			return usersPagedList;
		}
        public IPagedList<MembershipUser> FindAll(int pageIndex, int pageSize)
        {
            // get one page of users
            int totalUserCount;
            var usersCollection = _membershipProvider.GetAllUsers(pageIndex, pageSize, out totalUserCount);

            // convert from MembershipUserColletion to PagedList<MembershipUser> and return
            var converter = new EnumerableToEnumerableTConverter<MembershipUserCollection, MembershipUser>();
            var usersList = converter.ConvertTo<IEnumerable<MembershipUser>>(usersCollection);
            var usersPagedList = new StaticPagedList<MembershipUser>(usersList, pageIndex, pageSize, totalUserCount);
            return usersPagedList;
        }
Ejemplo n.º 14
0
        public ArtistIndex(PartialFindResult<ArtistWithAdditionalNamesContract> result, string filter,
            ArtistType artistType, bool? draftsOnly, ArtistSortRule sort, int? page, IndexRouteParams routeParams)
        {
            Artists = new StaticPagedList<ArtistWithAdditionalNamesContract>(result.Items, page ?? 1, 30, result.TotalCount);
            DraftsOnly = draftsOnly ?? false;
            Filter = filter;
            ArtistType = artistType;
            Sort = sort;
            RouteParams = routeParams;

            FilterableArtistTypes = EnumVal<ArtistType>.Values.ToDictionary(a => a, Translate.ArtistTypeName);
        }
        public ViewResult IndexPaged(int? page, string searchString)
        {
            int pageSize = 50;
            int pageNumber = (page ?? 1);

            ViewBag.SearchTerm = searchString;

            int totalRows = 0;
            var students = unitOfWork.StudentRepo.GetStudentByPage(pageNumber, pageSize, out totalRows, searchString);

            IPagedList<Student> pStud = new StaticPagedList<Student>(students, pageNumber, pageSize, totalRows);
            return View(pStud);
        }
Ejemplo n.º 16
0
		public ActionResult Index(int? page)
		{
			Mapper.CreateMap<Order, OrderViewModel>(); // create mapping between Order and OrderViewModel
			const int pageSize = 2;

			var orders = GetAllOrdersFromDatabase();
			var pagedOrders = orders.ToPagedList(page ?? 1, pageSize);

			var viewmodel = Mapper.Map<IEnumerable<Order>, IEnumerable<OrderViewModel>>(pagedOrders.ToArray()); // convert all the Orders in the paged list into viewmodels
			var pagedViewmodel = new StaticPagedList<OrderViewModel>(viewmodel, pagedOrders.GetMetaData()); // reconsitute a new IPagedList containing the viewmodels

			return View(pagedViewmodel);
		}
Ejemplo n.º 17
0
		public void StaticPagedList_uses_supplied_totalItemCount_to_determine_subsets_position_within_superset(int pageNumber, bool shouldBeFirstPage, bool shouldBeLastPage)
		{
			//arrange
			var subset = new[] {1, 1, 1};

			//act
			var list = new StaticPagedList<int>(subset, pageNumber, 3, 9);

			//assert
			Assert.Equal(pageNumber, list.PageNumber);
			Assert.Equal(shouldBeFirstPage, list.IsFirstPage);
			Assert.Equal(shouldBeLastPage, list.IsLastPage);
		}
Ejemplo n.º 18
0
 public Index(PartialFindResult<AlbumContract> result, string filter, DiscType discType, 
     AlbumSortRule sortRule, EntryViewMode view, int? page, bool? draftsOnly, IndexRouteParams routeParams)
 {
     Page = page ?? 1;
     Albums = new StaticPagedList<AlbumContract>(result.Items,
         Page, 30, result.TotalCount);
     DiscType = discType;
     DraftsOnly = draftsOnly ?? false;
     Filter = filter;
     Sort = sortRule;
     View = view;
     RouteParams = routeParams;
 }
Ejemplo n.º 19
0
        //集成志书港澳台
        public ActionResult Gcgat(string channelTag = "重大工程", string columnTag = "集成志书港澳台", int tagtype = 1, int page = 1, int size = 20)
        {
            var pageIndex = page;
            var pageSize = size;
            var totalCount = 0;

            var list = new List<Article>();
            ViewBag.channelTag = channelTag;
            ViewBag.columnTag = columnTag;
            ViewBag.tagtype = tagtype;
            list = tagtype == 0 ? _articleService.GetByChannelTag(channelTag, pageIndex, pageSize, ref totalCount).ToList() : _articleService.GetByColumnTag(columnTag, pageIndex, pageSize, ref totalCount).ToList();
            var personsAsIPagedList = new StaticPagedList<Article>(list, pageIndex, pageSize, totalCount);
            return View(personsAsIPagedList);
        }
Ejemplo n.º 20
0
        public ActionResult Index(int? page)
        {
            int pageIndex = (page ?? 1) - 1;
            int pagesize=10;
            var resultModel = _salesManager.getAllSalesInfo(pageIndex, pagesize);

            //var resultModel = _salesManager.getSalesInfoByFilter("SO","2011040001");
            var SaleInfoAsIPagedList = new StaticPagedList<SalesDetailInfoModel>(resultModel, pageIndex + 1, pagesize, int.Parse(_salesManager.getSalesinfoCount().ToString()));

            ViewBag.onePageList = SaleInfoAsIPagedList;
            ViewBag.recCount = SaleInfoAsIPagedList.TotalItemCount;

            return View(resultModel);
        }
Ejemplo n.º 21
0
     //   [ResourceAuthorize("Read", "ExpenseGroup")]
        public async Task<ActionResult> Index(int? page = 1)
        {
         
            var client = ExpenseTrackerHttpClient.GetClient();

            var model = new ExpenseGroupsViewModel();

            HttpResponseMessage egsResponse = await client.GetAsync("api/expensegroupstatusses");
           
            if (egsResponse.IsSuccessStatusCode)
            {
                string egsContent = await egsResponse.Content.ReadAsStringAsync();
                var lstExpenseGroupStatusses = JsonConvert.DeserializeObject<IEnumerable<ExpenseGroupStatus>>(egsContent);
                model.ExpenseGroupStatusses = lstExpenseGroupStatusses;
            }
            else
            {
                return Content("An error occurred.");
            }

            string userId = (this.User.Identity as ClaimsIdentity).FindFirst("unique_user_key").Value;

            HttpResponseMessage response = await client.GetAsync("api/expensegroups?sort=expensegroupstatusid"
                + ",title&page=" + page + "&pagesize=5&userid=" + userId);


            if (response.IsSuccessStatusCode)
            {
                string content = await response.Content.ReadAsStringAsync();

                // get the paging info from the header
                var pagingInfo = HeaderParser.FindAndParsePagingInfo(response.Headers);

                var lstExpenseGroups = JsonConvert.DeserializeObject<IEnumerable<ExpenseGroup>>(content);

                var pagedExpenseGroupsList = new StaticPagedList<ExpenseGroup>(lstExpenseGroups, pagingInfo.CurrentPage, 
                    pagingInfo.PageSize, pagingInfo.TotalCount);
                
                model.ExpenseGroups = pagedExpenseGroupsList;
                model.PagingInfo = pagingInfo;
            }
            else
            {
                return Content("An error occurred.");
            }


            return View(model);

        }
Ejemplo n.º 22
0
 //
 //
 // GET: /Home/
 public ActionResult Index(int? page)
 {
     
     ForumProject.Models.ForumProjectContext db = new ForumProjectContext();
    
     page = page ?? 1;
     int PageSize = 5;
     int Offset = (((page ?? 1) - 1) * PageSize) + 1;
     var TopicR = db.TopicSearch(true, "", 0).Skip(Offset).Take(PageSize).ToList();
     int TotalTopics = db.Topics.Where(x=>x.status==PostStatus.Active).Count();
     var Topics = new StaticPagedList<TopicList>(TopicR, page ?? 1 + 1, PageSize, TotalTopics);
    
     ViewBag.Topic = Topics;
     return View(TopicR.ToList());
 }
Ejemplo n.º 23
0
 private ActionResult GetMessages(MessageType messageType, int? key)
 {
     int total;
     var pageIndex = (key ?? 1);
     var statistics = _conversationService.GetConversationStatistics(KatushaProfile.Id, messageType);
     var messages = _conversationService.GetMessages(KatushaProfile.Id, messageType, out total, pageIndex, PageSize);
     var messagesModel = Mapper.Map<IList<ConversationModel>>(messages);
     var messagesAsIPagedList = new StaticPagedList<ConversationModel>(messagesModel, pageIndex, PageSize, total);
     var model = new MessagesModel {
         MessageType = messageType,
         Statistics = statistics,
         Conversations = new PagedListModel<ConversationModel> {List = messagesAsIPagedList, Total = total},
     };
     return View("Index", model);
 }
Ejemplo n.º 24
0
 public ActionResult Conversation(long id, int? page)
 {
     int total;
     var pageIndex = (page ?? 1);
     var messages = _conversationService.GetConversation(KatushaProfile.Id, id, out total, pageIndex, PageSize);
     var messagesModel = Mapper.Map<IList<ConversationModel>>(messages);
     var messagesAsIPagedList = new StaticPagedList<ConversationModel>(messagesModel, pageIndex, PageSize, total);
     var model = new MessagesModel
     {
         MessageType = MessageType.Sent,
         Statistics = new ConversationCountResult {Count = total, ProfileId = id, UnreadCount = -1 },
         Conversations = new PagedListModel<ConversationModel> { List = messagesAsIPagedList, Total = total },
     };
     return View("Messages", model);
 }
        //[ResourceAuthorize("Read", "ExpenseGroup")]
        public async Task<ActionResult> Index(int? page = 1)
        {
            HttpClient client = ExpenseTrackerHttpClient.GetClient();

            var model = new ExpenseGroupViewModel();

            HttpResponseMessage egsResponse = await client.GetAsync("api/expensegroupstatusses");

            if (egsResponse.IsSuccessStatusCode)
            {
                string egsContent = await egsResponse.Content.ReadAsStringAsync();
                var listExpenseGroupStatusses = JsonConvert.DeserializeObject<IEnumerable<ExpenseGroupStatus>>(egsContent);

                model.ExpenseGroupStatusses = listExpenseGroupStatusses.ToList();
            }
            else
            {
                return Content("An error occurred retrieving the data from the API");
            }

            HttpResponseMessage response = await client.GetAsync("api/expensegroups?sort=expensegroupstatusid, title&page=" + page + "&pagesize=5");

            if (response.IsSuccessStatusCode)
            {
                string content = await response.Content.ReadAsStringAsync();

                var pagingInfo = HeaderParser.FindAndParsePagingInfo(response.Headers);

                var listExpenseGroups = JsonConvert.DeserializeObject<IEnumerable<ExpenseGroup>>(content);

                var pagedExpenseGroupsList = new StaticPagedList<ExpenseGroup>(
                    listExpenseGroups,
                    pagingInfo.CurrentPage,
                    pagingInfo.PageSize,
                    pagingInfo.TotalCount);

                model.ExpenseGroups = pagedExpenseGroupsList;
                model.PagingInfo = pagingInfo;

            }
            else
            {
                return Content("An error occurred retrieving the data from the API");
            }

            return View(model);

        }
Ejemplo n.º 26
0
        public async Task<ActionResult> List(int? page)
        {
            var pageIndex = (page ?? 1) - 1;

            const int pageSize = 5;

            var totalNewsCount = await _newsService.Count();

            var news = await _newsService.GetNewsList(pageIndex, pageSize);

            var newsesAsIPagedList = new StaticPagedList<NewsModel>(news, pageIndex + 1, pageSize, totalNewsCount);

            ViewBag.OnePageOfNewses = newsesAsIPagedList;

            return View();
        }
Ejemplo n.º 27
0
 public Index(PartialFindResult<SongWithAlbumAndPVsContract> result, string filter, NameMatchMode nameMatchMode, SongType songType, string timeFilter, bool onlyWithPVs, 
     SongSortRule sortRule, SongViewMode viewMode,
     bool draftsOnly, int page, int pageSize, IndexRouteParams routeParams)
 {
     ArtistId = routeParams.artistId ?? 0;
     DraftsOnly = draftsOnly;
     Songs = new StaticPagedList<SongWithAlbumAndPVsContract>(result.Items,
         page, pageSize, result.TotalCount);
     Filter = filter;
     NameMatchMode = nameMatchMode;
     SongType = songType;
     Since = timeFilter;
     OnlyWithPVs = onlyWithPVs;
     Sort = sortRule;
     ViewMode = viewMode;
     RouteParams = routeParams;
 }
Ejemplo n.º 28
0
        // GET: /Jigou/
        public ActionResult Index(int?page)
        {
            Pager pager = new Pager();

            pager.table      = "Jigou";
            pager.strwhere   = "1=1";
            pager.PageSize   = 2;
            pager.PageNo     = page ?? 1;
            pager.FieldKey   = "Id";
            pager.FiledOrder = "Id desc";

            pager = CommonDal.GetPager(pager);
            IList <Jigou> dataList = DataConvertHelper <Jigou> .ConvertToModel(pager.EntityDataTable);

            var PageList = new StaticPagedList <Jigou>(dataList, pager.PageNo, pager.PageSize, pager.Amount);

            return(View(PageList));
        }
Ejemplo n.º 29
0
        public ActionResult Index(int? page, string startDate, string expireDate, string level)
        {
            var logSearchVM = new LogSearchVM();

            logSearchVM.StartDate = startDate;
            logSearchVM.ExpireDate = expireDate;
            logSearchVM.Level = level;

            logSearchVM.PageIndex = (page ?? 1) - 1;
            logSearchVM.PageSize = Site.Settings.Log.PageSize;
            logSearchVM.Logs = _LogService.SearchLogs(logSearchVM.PageIndex, logSearchVM.PageSize, startDate, expireDate, level);
            logSearchVM.TotalUserCount = _LogService.SearchLogsCount(startDate, expireDate, level);

            var logsAsIPagedList = new StaticPagedList<Log>(logSearchVM.Logs, logSearchVM.PageIndex + 1, logSearchVM.PageSize, logSearchVM.TotalUserCount);
            ViewBag.OnePageOfLogs = logsAsIPagedList;

            return View(logSearchVM);
        }
Ejemplo n.º 30
0
        public ActionResult Online(int?key)
        {
            var pageIndex = (key ?? 1);
            int total;
            var sex = (KatushaProfile.Gender == (byte)Sex.Female) ? (byte)Sex.Male : (byte)Sex.Female;
            IEnumerable <State> onlineStates = StateService.OnlineProfiles(sex, out total, pageIndex, PageSize).ToList();
            var onlineProfiles = new List <Profile>(PageSize);

            onlineProfiles.AddRange(onlineStates.Select(state => ProfileService.GetProfile(state.ProfileId)));

            var profilesModel        = Mapper.Map <IEnumerable <ProfileModel> >(onlineProfiles);
            var profilesAsIPagedList = new StaticPagedList <ProfileModel>(profilesModel, pageIndex, PageSize, total);
            var model = new PagedListModel <ProfileModel> {
                List = profilesAsIPagedList, Total = total
            };

            return(View(model));
        }
Ejemplo n.º 31
0
        // GET: /SysUser/Default1
        public ActionResult Index(int?page)
        {
            Pager pager = new Pager();

            pager.table      = "Level";
            pager.strwhere   = "1=1";
            pager.PageSize   = SkyPageSize;
            pager.PageNo     = page ?? 1;
            pager.FieldKey   = "LevelId";
            pager.FiledOrder = "LevelId desc";

            pager = CommonDal.GetPager(pager);
            IList <Level> levels = DataConvertHelper <Level> .ConvertToModel(pager.EntityDataTable);

            var levelsAsIPageList = new StaticPagedList <Level>(levels, pager.PageNo, pager.PageSize, pager.Amount);

            return(View(levelsAsIPageList));
        }
Ejemplo n.º 32
0
        public ActionResult Biji(int?page, int rid)
        {
            Pager pager = new Pager();

            pager.table      = "Biji";
            pager.strwhere   = "BijiZuozhe=" + rid;
            pager.PageSize   = 15;
            pager.PageNo     = page ?? 1;
            pager.FieldKey   = "Id";
            pager.FiledOrder = "Id desc";

            pager = CommonDal.GetPager(pager);
            IList <Biji> dataList = DataConvertHelper <Biji> .ConvertToModel(pager.EntityDataTable);

            var PageList = new StaticPagedList <Biji>(dataList, pager.PageNo, pager.PageSize, pager.Amount);

            return(View(PageList));
        }
Ejemplo n.º 33
0
        public ActionResult Index(int?page, AdminMessageId?message)
        {
            SetStatusMessage(message);

            int pageSize   = 10;
            var totalUsers = UserManager.Users.Count();
            int pageNumber = page ?? 1;

            var users = UserManager.Users
                        .OrderBy(u => u.UserName)
                        .Skip((pageNumber - 1) * pageSize)
                        .Take(pageSize)
                        .ToList();

            var pagedList = new StaticPagedList <ApplicationUser>(users, pageNumber, pageSize, totalUsers);

            return(View(pagedList));
        }
Ejemplo n.º 34
0
        // GET: /SysUser/Default1
        public ActionResult Index(int?page)
        {
            Pager pager = new Pager();

            pager.table      = "SysUser";
            pager.strwhere   = "1=1";
            pager.PageSize   = 2;
            pager.PageNo     = page ?? 1;
            pager.FieldKey   = "SysUserId";
            pager.FiledOrder = "SysUserId desc";

            pager = CommonDal.GetPager(pager);
            IList <SysUser> sysUsers = DataConvertHelper <SysUser> .ConvertToModel(pager.EntityDataTable);

            var sysUsersAsIPageList = new StaticPagedList <SysUser>(sysUsers, pager.PageNo, pager.PageSize, pager.Amount);

            return(View(sysUsersAsIPageList));
        }
Ejemplo n.º 35
0
        public async Task <IActionResult> Index(int page = 1, [FromServices] IMemoryCache memoryCache = null)
        {
            try
            {
                var pagesize = _blogConfig.ContentSettings.PostListPageSize;
                var postList = await _postService.GetPagedPostsAsync(pagesize, page);

                var postCount = memoryCache.GetOrCreate(StaticCacheKeys.PostCount, entry => _postService.CountVisiblePosts().Item);

                var postsAsIPagedList = new StaticPagedList <PostListItem>(postList, page, pagesize, postCount);
                return(View(postsAsIPagedList));
            }
            catch (Exception e)
            {
                Logger.LogError(e, "Error getting post list.");
                return(ServerError("Error getting post list."));
            }
        }
        public ActionResult DetailsOfPrisoner(int?id, int?page, int?totalCountDetentions)
        {
            const int pageSize = 4;

            if (!id.HasValue)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var prisoner = prisonerProvider.GetPrisonerById(id.Value);

            if (prisoner == null)
            {
                return(HttpNotFound());
            }

            var pageNum       = page ?? 1;
            var skip          = (pageNum - 1) * pageSize;
            var _currentTotal = totalCountDetentions ?? default(int);

            var model = Mapper.Map <Prisoner, DetailsPrisonerViewModel>(prisoner);

            var listOfDetentions = prisonerProvider
                                   .GetDetentionsByPrisonerIdForPagedList(prisoner.PrisonerId, skip, pageSize, ref _currentTotal);

            if (listOfDetentions != null)
            {
                var listOfDetentionsModel = Mapper
                                            .Map <IReadOnlyList <DetentionPagedList>, IReadOnlyList <DetentionPagedListViewModel> >(listOfDetentions);

                ViewBag.prisonerId           = model.PrisonerId;
                ViewBag.currentPage          = pageNum;
                ViewBag.Guarded              = listOfDetentions.Last().DateOfRelease != null ? false : true;
                ViewBag.totalCountDetentions = _currentTotal;

                var pagedListDetention = new StaticPagedList <DetentionPagedListViewModel>(listOfDetentionsModel, pageNum, pageSize, _currentTotal);
                model.DetentionPagedList = pagedListDetention;
            }
            else
            {
                ViewBag.Guarded = false;
            }

            return(View(model));
        }
Ejemplo n.º 37
0
        public async Task <ActionResult> Index(int?page = 1)
        {
            var client = ExpenseTrackerHttpClient.GetClient();

            var model = new ExpenseGroupsViewModel();

            var egsResponse = await client.GetAsync("api/expensegroupstatusses");

            if (egsResponse.IsSuccessStatusCode)
            {
                string egsContent = await egsResponse.Content.ReadAsStringAsync();

                var lstExpenseGroupStatusses = JsonConvert.DeserializeObject <IEnumerable <ExpenseGroupStatus> >(egsContent);

                model.ExpenseGroupStatusses = lstExpenseGroupStatusses;
            }
            else
            {
                return(Content("An error occurred."));
            }

            HttpResponseMessage response = await client.GetAsync("api/expensegroups?sort=expensegroupstatusid,title&page=" + page + "&pagesize=5");

            if (response.IsSuccessStatusCode)
            {
                string content = await response.Content.ReadAsStringAsync();

                var pagingInfo = HeaderParser.FindAndParsePagingInfo(response.Headers);

                var lstExpenseGroups = JsonConvert.DeserializeObject <IEnumerable <ExpenseGroup> >(content);

                var pagedExpenseGroupsList = new StaticPagedList <ExpenseGroup>(lstExpenseGroups,
                                                                                pagingInfo.CurrentPage, pagingInfo.PageSize, pagingInfo.TotalCount);

                model.ExpenseGroups = pagedExpenseGroupsList;
                model.PagingInfo    = pagingInfo;
            }
            else
            {
                return(Content("An error occurred"));
            }

            return(View(model));
        }
Ejemplo n.º 38
0
        public ActionResult Index(int?page, int?sortby, int?sortorder, int?pagevalue)
        {
            try
            {
                #region  pagination
                if (!(sortby.HasValue && sortby.Value > 0))
                {
                    sortby = 1;
                }

                if (!(sortorder.HasValue && sortorder.Value > 0))
                {
                    sortorder = 2;
                }

                int currentPageIndex = page.HasValue ? page.Value : 1;
                int pageSize         = pagevalue.HasValue ? pagevalue.Value : 20;
                #endregion

                #region Set Viewbag
                ViewBag.SortBy    = sortby;
                ViewBag.SortOrder = sortorder;
                ViewBag.pageno    = currentPageIndex;
                ViewBag.pagevalue = pageSize;
                SessionHelper.BuildList_pageno = Convert.ToString(currentPageIndex);
                #endregion

                List <SearchCandidate> lstsesstion = JsonConvert.DeserializeObject <List <SearchCandidate> >(SessionHelper.BuildList_Data);
                if (lstsesstion != null)
                {
                    var skip = pageSize * (currentPageIndex - 1);
                    IPagedList <SearchCandidate> pglstpagedMonitorProfile = new StaticPagedList <SearchCandidate>(lstsesstion.Skip(skip).Take(pageSize).ToList(), currentPageIndex, pageSize, lstsesstion.Count);
                    return(PartialView("~/Views/BuildList/SearchGrid.cshtml", pglstpagedMonitorProfile));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Ejemplo n.º 39
0
        public async Task <ActionResult> Index(int?page = 1)
        {
            var ExpenseGroupsVM = new ExpenseGroupsViewModel();

            var client = PWETHttpClient.GetClient();

            //Statusses
            HttpResponseMessage egssResponse = await client.GetAsync("api/expensegroupstatusses");

            if (egssResponse.IsSuccessStatusCode)
            {
                string egsContent = await egssResponse.Content.ReadAsStringAsync();

                var lstExpensesGroupsStatus = JsonConvert.DeserializeObject <IEnumerable <ExpenseGroupStatus> >(egsContent);

                ExpenseGroupsVM.ExpenseGroupStatus = lstExpensesGroupsStatus;
            }
            else
            {
                return(Content("An error has occurred"));
            }

            //Expenses
            HttpResponseMessage Response = await client.GetAsync("api/expensegroup?sort=expensegroupstatusid,title&page=" + page + "&pagesize=5");

            if (Response.IsSuccessStatusCode)
            {
                string content = await Response.Content.ReadAsStringAsync();

                var pagingInfo = HeaderParser.FindAndParsePagingInfo(Response.Headers);

                var lstExpenseGroups       = JsonConvert.DeserializeObject <IEnumerable <ExpenseGroup> >(content);
                var pagedListExpenseGroups = new StaticPagedList <ExpenseGroup>(lstExpenseGroups, pagingInfo.CurrentPage, pagingInfo.PageSize, pagingInfo.TotalCount);

                ExpenseGroupsVM.ExpenseGroup = pagedListExpenseGroups;
                ExpenseGroupsVM.PagingInfo   = pagingInfo;
            }
            else
            {
                return(Content("An error occurred."));
            }

            return(View(ExpenseGroupsVM));
        }
Ejemplo n.º 40
0
        public async Task <ActionResult> GameSummary(string startDate, string endDate, Guid?game, int page = 1)
        {
            DateTime?startDateTime = null;

            if (!IsNullOrEmpty(startDate))
            {
                startDateTime = DateTime.Parse(startDate).StartOfTheDay();
            }

            DateTime?endDateTime = null;

            if (!IsNullOrEmpty(endDate))
            {
                endDateTime = DateTime.Parse(endDate).EndOfTheDay();
            }

            var transactionItem = await GetMemberApiProxy(Request).PlayerTransactionItems(page - 1, startDateTime, endDateTime, game);

            var gameList = await GetMemberApiProxy(Request).GameDtos();

            var selectItems =
                gameList
                .Select(x => new SelectListItem
            {
                Value = x.Id.Value.ToString(),
                Text  = x.Name
            });

            ViewBag.StartDate = startDate;
            ViewBag.EndDate   = endDate;
            ViewBag.GameId    = game?.ToString();

            var pagedList = new StaticPagedList <TransactionItemResponse>(
                transactionItem.Items,
                page,
                10,
                transactionItem.TotalItemsCount);

            return(View(new GameSummaryModel()
            {
                TransactionItemResponses = pagedList,
                Games = new SelectList(selectItems, "Value", "Text")
            }));
        }
        //
        // GET: /Customer/

        public ActionResult Index(int?page, string surname)
        {
            var pageNum  = (page ?? 1);
            var pageSize = Int32.Parse(ConfigurationManager.AppSettings["pageSize"]);

            var filters = !String.IsNullOrEmpty(surname)
                ? new[]
            {
                new[]
                {
                    new complexFilter
                    {
                        key   = "lastname",
                        value = new associativeEntity {
                            key = "eq", value = surname
                        }
                    }
                }
            }
                : null;

            using (var client = new Mage_Api_Model_Server_Wsi_HandlerPortTypeClient())
            {
                var sessionId = GetSessionID(client);

                var list  = client.mezaitCustomerAddressList(sessionId, filters, pageNum, pageSize);
                var count = client.mezaitCustomerAddressCount(sessionId, filters);

                client.endSession(sessionId);

                var customers =
                    new StaticPagedList <mezaitCustomerAddress>(
                        list,
                        pageNum,
                        pageSize,
                        count);

                ViewBag.Count   = count;
                ViewBag.Surname = surname;

                return(View(customers));
            }
        }
Ejemplo n.º 42
0
        public ActionResult LogWithSomeField(int page = 1)
        {
            DateTime startTime = DateTime.Now;

            var whereList = new List <string>();

            whereList.Add("1=1");

            string sql            = @"
select id,date from log where {0} and datetimestamp <= (select datetimestamp from log where 1=1 order by datetimestamp desc limit {1},1) order by datetimestamp desc limit 0,{2};
";
            string countSqlFormat = @"
SELECT 
	count(id)
 FROM log
where {0} ";

            int currentPage  = page;
            int itemsPerPage = 10;

            string selectSql = string.Format(sql, string.Join(" and ", whereList.ToArray()), (currentPage - 1) * itemsPerPage + 1, itemsPerPage);
            string countSql  = string.Format(countSqlFormat, string.Join(" and ", whereList.ToArray()));

            System.IO.File.AppendAllText("d:/test.txt", selectSql);
            System.IO.File.AppendAllText("d:/test.txt", "\r\n---------------------------------------");
            System.IO.File.AppendAllText("d:/test.txt", countSql);
            System.IO.File.AppendAllText("d:/test.txt", "\r\n---------------------------------------");

            DynamicParameters para = new DynamicParameters();
            //para.Add($"@userName", "%" + query.UserName + "%");

            var list       = MySqlHelper.Query <Log>(selectSql, para);
            var totalCount = MySqlHelper.ExecuteScalar(countSql, para);

            var pageList = new StaticPagedList <Log>(list, page, itemsPerPage, totalCount);

            ViewBag.UserResult = pageList;
            ViewBag.TotalCount = totalCount;

            ViewBag.Msg = $"用时: {(DateTime.Now - startTime).TotalSeconds} 秒";

            return(View());
        }
Ejemplo n.º 43
0
        // GET: /Video/
        public ActionResult Index(int?page)
        {
            Pager pager = new Pager();

            pager.table      = "AdsVideo";
            pager.strwhere   = "1=1";
            pager.PageSize   = 2;
            pager.PageNo     = page ?? 1;
            pager.FieldKey   = "VideoId";
            pager.FiledOrder = "VideoId desc";


            pager = CommonDal.GetPager(pager);
            IList <AdsVideo> videoList = DataConvertHelper <AdsVideo> .ConvertToModel(pager.EntityDataTable);

            var videoListAsIPageList = new StaticPagedList <AdsVideo>(videoList, pager.PageNo, pager.PageSize, pager.Amount);

            return(View(videoListAsIPageList));
        }
Ejemplo n.º 44
0
        public ActionResult YingList(int?page, int yid)
        {
            Pager pager = new Pager();

            pager.table      = "YingList";
            pager.strwhere   = "Dushuying=" + yid;
            pager.PageSize   = 2;
            pager.PageNo     = page ?? 1;
            pager.FieldKey   = "Id";
            pager.FiledOrder = "Id desc";

            pager = CommonDal.GetPager(pager);
            IList <YingList> dataList = DataConvertHelper <YingList> .ConvertToModel(pager.EntityDataTable);

            var PageList = new StaticPagedList <YingList>(dataList, pager.PageNo, pager.PageSize, pager.Amount);

            ViewBag.yid = yid;
            return(View(PageList));
        }
Ejemplo n.º 45
0
        public ActionResult SaleBabys(int?page, int id)
        {
            Pager pager = new Pager();

            pager.table      = "AdsBaby";
            pager.strwhere   = "SalerCode=" + id;
            pager.PageSize   = 20;
            pager.PageNo     = page ?? 1;
            pager.FieldKey   = "BabyId";
            pager.FiledOrder = "BabyId desc";

            pager = CommonDal.GetPager(pager);
            IList <AdsBaby> babys = DataConvertHelper <AdsBaby> .ConvertToModel(pager.EntityDataTable);

            var babysAsIPageList = new StaticPagedList <AdsBaby>(babys, pager.PageNo, pager.PageSize, pager.Amount);

            ViewBag.salercode = id;
            return(View(babysAsIPageList));
        }
Ejemplo n.º 46
0
        public async Task <IActionResult> GetPostsByTagAsync(string normalizedName, int page = 1, [FromServices] IMemoryCache memoryCache = null)
        {
            if (string.IsNullOrEmpty(normalizedName))
            {
                return(NotFound());
            }

            if (page < 1)
            {
                page = 1;
            }

            var result = await repositoryFactory.Post.GetByTagNameAsync(normalizedName, CodeMazeConfiguration.PageSize, page);

            if (!result.IsSuccess)
            {
                return(NotFound());
            }
            var tag = repositoryFactory.Tag.GetTag(normalizedName);

            var pageView = new PageViewModel(commonFactory.BlogConfig, commonFactory.HttpContextAccessor, commonFactory.AesEncryption);

            pageView.Title = new TagTitleViewModel {
                Name = tag.TagName
            };
            ViewData["Title"] = tag.TagName;

            var postList = result.Item;

            if (postList?.Count > 0)
            {
                var token = postList.Count == CodeMazeConfiguration.PageSize ? commonFactory.AesEncryption.Encrypt((page + 1).ToString()) : string.Empty;

                int postCount = memoryCache.GetOrCreate($"{StaticCacheKeys.TagCount}-{normalizedName}", entry => repositoryFactory.Post.CountVisiblePostsByTagName(normalizedName));

                var postsAsIPagedList = new StaticPagedList <PostListItem>(postList, page, CodeMazeConfiguration.PageSize, postCount);

                pageView.Items = postsAsIPagedList;
                pageView.Token = token;
            }

            return(View("GetPostsByTag", pageView));
        }
Ejemplo n.º 47
0
        public ActionResult IndexPost(ListItem_model Model, int?page)
        {
            var pageNumber = page ?? 1;
            List <DisplayItem_model> lstModel    = new List <DisplayItem_model>();
            List <GetCatetory_model> lstcombobox = new List <GetCatetory_model>();
            int total = new int();

            _itemBLL.Search(Model, out lstModel, out total, pageNumber);
            var list = new StaticPagedList <DisplayItem_model>(lstModel, pageNumber, 15, total);

            ViewBag.ListSearch      = lstModel.OrderByDescending(x => x.id);
            Session["code"]         = Model.code;
            Session["name"]         = Model.name;
            Session["category_id"]  = Model.category_id;
            TempData["CountResult"] = total.ToString() + " row(s) found!";
            _itemBLL.GetCategory(true, out lstcombobox);
            ViewBag.lstcombobox = lstcombobox;
            return(View(new Tuple <ListItem_model, IPagedList <DisplayItem_model> >(Model, list)));
        }
Ejemplo n.º 48
0
 public ActionResult Index(int? key)
 {
     var pageIndex = (key ?? 1);
     int total;
     IEnumerable<Domain.Entities.Profile> profiles;
     if (KatushaProfile == null) {
         profiles = ProfileService.GetNewProfiles(p => p.ProfilePhotoGuid != Guid.Empty, out total, pageIndex, DependencyConfig.GlobalPageSize);
     } else {
         if(KatushaProfile.Gender == (byte) Sex.Female) {
             profiles = ProfileService.GetNewProfiles(p => p.Gender == (byte)Sex.Male, out total, pageIndex, DependencyConfig.GlobalPageSize);
         } else {
             profiles = ProfileService.GetNewProfiles(p => p.Gender == (byte)Sex.Female, out total, pageIndex, DependencyConfig.GlobalPageSize);
         }
     }
     var profilesModel = Mapper.Map<IEnumerable<ProfileModel>>(profiles);
     var profilesAsIPagedList = new StaticPagedList<ProfileModel>(profilesModel, pageIndex, DependencyConfig.GlobalPageSize, total);
     var model = new PagedListModel<ProfileModel> { List = profilesAsIPagedList, Total = total};
     return View(model);
 }
Ejemplo n.º 49
0
        public ActionResult List(int?page = 1)
        {
            CommentInfoListQuery listModel = new CommentInfoListQuery();

            listModel.PageIndex = Convert.ToInt32(page);
            listModel.PageSize  = 10;

            CommentInfoListModelResult result = _commentService.GetInfoPaged(listModel);

            if (result.List.Count == 0 && result.TotalCount != 0 && page != 1)
            {
                page--;
                return(RedirectToAction("list", new { page = page }));
            }

            var pageList = new StaticPagedList <CommentInfo>(result.List, listModel.PageIndex, listModel.PageSize, result.TotalCount);

            return(View(pageList));
        }
Ejemplo n.º 50
0
        public ActionResult Index(int?page = 1)
        {
            ArticleListQuery query = new ArticleListQuery();

            query.PageIndex     = Convert.ToInt32(page);
            query.PageSize      = 10;
            query.PublishStatus = PublishStatus.All;

            if (_permissionService.OnlyAccessSelf(ContextUser.Email, Permission.HuiChengSiteList))
            {
                query.TheUserData = ContextUser.Email;
            }


            ArticleListModelResult result = _articleService.GetPaged(query);
            var pageList = new StaticPagedList <Article>(result.List, query.PageIndex, query.PageSize, result.TotalCount);

            return(View(pageList));
        }
Ejemplo n.º 51
0
        // GET: Dashboard
        public ActionResult DashboardGraph(int?page)
        {
            var pageIndex = (page ?? 1) - 1; //MembershipProvider expects a 0 for the first page
            var pageSize  = 2;
            int totalCount;                  // will be set by call to GetAllUsers due to _out_ paramter :-|
            //
            var objStudentRepository = new StudentRepository();
            List <StudentViewModel> objEntityList = objStudentRepository.Search(StudentFlags.SelectAll.GetHashCode(), new StudentViewModel()
            {
            }, pageIndex, pageSize, out totalCount);

            if (objEntityList.Count == 0)
            {
            }
            var StudentAsIPagedList = new StaticPagedList <StudentViewModel>(objEntityList, pageIndex + 1, pageSize, totalCount);

            ViewBag.OnePageOfStudent = StudentAsIPagedList;
            return(View(objEntityList));
        }
Ejemplo n.º 52
0
        public async Task <ActionResult> Index(string search, int?pageNumber, bool isAscending = false)
        {
            filter.Search      = search;
            filter.IsAscending = isAscending;
            filter.PageNumber  = pageNumber ?? 1;


            List <VehicleMakeViewModel> model = new List <VehicleMakeViewModel>();
            var pagedList = await vehiclemakeService.PagedList(filter);

            var newPagedList = pagedList.ToList();

            ViewBag.sortOrder = isAscending ? false : true;
            model             = Mapper.Map <List <IVehicleMake>, List <VehicleMakeViewModel> >(newPagedList);
            Mapper.AssertConfigurationIsValid();
            var paged = new StaticPagedList <VehicleMakeViewModel>(model, pageNumber ?? 1, filter.PageSize, filter.TotalCount);

            return(View(paged));
        }
Ejemplo n.º 53
0
        public async Task <ActionResult> Index(string id, int?page = 1, int?pageSize = 30)
        {
            string url   = "";
            Guid?  cid   = null;
            string title = "Thiết kế landing page nhanh hơn, dễ dàng hơn";
            string desc  = "Có hơn 300 mẫu giao diện landing page đẹp, miễn phí, tối ưu trên di động, máy tính với nhiều ngành nghề khác nhau";

            if (!string.IsNullOrEmpty(id) && id.Length > 6)
            {
                var cate = await _uow.TemplateCategory.GetByCode(id);

                if (cate != null)
                {
                    cid   = cate.Id;
                    title = $"Mẫu giao diện landing page {cate.Name.ToLower()}";
                    desc  = cate.Description.ToLower();
                    url   = id;
                }
            }

            var objs = await _uow.Template.SearchAsync(new TemplateRequestModel()
            {
                TemplateCateId = cid,
                GroupId        = null,
                Type           = 10,
                Limit          = pageSize.Value,
                Page           = page.HasValue ? page.Value : 0,
                Status         = 2,
                IsStore        = true,
                IsComunity     = null,
                IsFree         = null,
                UserId         = null
            });

            var res = new StaticPagedList <TemplateListViewModel>(objs.Item1, page.Value, pageSize.Value, objs.Item2);

            //SEO
            ViewBag.SEO_Title = title;
            ViewBag.SEO_Desc  = desc;
            ViewBag.SEO_Url   = url.Length > 0? $"https://themes.punnel.com/{url}": "https://themes.punnel.com";

            return(View(res));
        }
        public ActionResult GetCustomerQuotes(int pageNumber, int pageSize, IEnumerable <SortInfo> sortInfos)
        {
            if (WorkContext.CurrentUser.IsRegisteredUser)
            {
                var entries = WorkContext.CurrentUser?.QuoteRequests;
                if (entries != null)
                {
                    entries.Slice(pageNumber, pageSize, sortInfos);
                    var retVal = new StaticPagedList <QuoteRequest>(entries.Select(x => x), entries);

                    return(Json(new
                    {
                        Results = retVal,
                        TotalCount = retVal.TotalItemCount
                    }));
                }
            }
            return(NoContent());
        }
Ejemplo n.º 55
0
        // GET: Admin/index
        public ActionResult Index(int?page, int?currentTotal)
        {
            var pageSize      = siteConfigService.UserPagedSize;
            var _currentTotal = currentTotal ?? default(int);

            var pageNum = page ?? 1;
            var skip    = (pageNum - 1) * pageSize;

            ViewBag.RedirectUrl = Url.Action("Index", "Admin");

            var listUsers = userProvider.GetUsersForPagedList(skip, pageSize, ref _currentTotal);

            if (listUsers != null)
            {
                var usersPagedList = new StaticPagedList <User>(listUsers, pageNum, pageSize, _currentTotal);
                return(View(usersPagedList));
            }
            return(View(default(StaticPagedList <User>)));
        }
Ejemplo n.º 56
0
        // GET: VehicleMake
        public async Task <ActionResult> Index(string sortBy, string currentFilter, string searchString, int?page)
        {
            Filtering filters = new Filtering(searchString, currentFilter);
            Sorting   sorting = new Sorting(sortBy);
            Paging    paging  = new Paging(page);

            var vehicleMakes = await _vehicleMakeService.GetVehicleMakesAsync(filters, sorting, paging);

            List <VehicleMakeViewModel> listVehicleMakeViewModels =
                _mapper.Map <List <VehicleMakeViewModel> >(vehicleMakes);



            IPagedList <VehicleMakeViewModel> paginatedVehicles = new StaticPagedList <VehicleMakeViewModel>(listVehicleMakeViewModels, paging.Page ?? 1, paging.NumberOfObjectsPerPage, paging.TotalCount);

            UpdateView(ViewBag, filters, sorting, paging);

            return(View(paginatedVehicles));
        }
Ejemplo n.º 57
0
        public async Task <ActionResult> Index(int?page)
        {
            int pageIndex = page ?? 1;
            int pageSize  = 20;

            Stopwatch watch = new Stopwatch();

            watch.Start();//调用方法开始计时
            var memberViews = await _IArticlesService.GetPage(pageIndex, pageSize);

            var personsAsIPagedList = new StaticPagedList <Articles>(memberViews.Item2, pageIndex, pageSize, memberViews.Item1);

            watch.Stop();                             //调用方法计时结束
            double time = watch.Elapsed.TotalSeconds; //总共花费的时间

            ViewBag.Time  = time;
            ViewBag.Count = memberViews.Item1;
            return(View(personsAsIPagedList));
        }
Ejemplo n.º 58
0
        public async Task <IPagedList <UserDTO> > GetUsersPage(int pageNumber, int pageSize)
        {
            IPagedList <User> usersPage        = _userManager.Users.ToPagedList(pageNumber, pageSize);
            int             totalNumberOfUsers = _userManager.Users.Count();
            IList <UserDTO> userDTOs           = new List <UserDTO>();

            foreach (var user in usersPage)
            {
                var roles = await _userManager.GetRolesAsync(user);

                userDTOs.Add(new UserDTO {
                    Email = user.Email, Roles = roles, Id = user.Id
                });
            }

            var usersDTOPagedList = new StaticPagedList <UserDTO>(userDTOs, pageNumber, pageSize, totalNumberOfUsers);

            return(usersDTOPagedList);
        }
Ejemplo n.º 59
0
 // GET: Products
 public ActionResult Index(int page)
 {
     try
     {
         StaticPagedList <Product> pagedProducts;
         using (var client = new HttpClient())
         {
             HttpResponseMessage response = client.GetAsync(_baseUrl + "products/GetWithPagination/" + page).Result;
             var jsonString = response.Content.ReadAsStringAsync().Result;
             PaginationModel <Product> products = JsonConvert.DeserializeObject <PaginationModel <Product> >(jsonString);
             pagedProducts = new StaticPagedList <Product>(products.Items, products.PageNumber, products.PageSize, products.TotalItemCount);
         }
         return(View(pagedProducts));
     }
     catch (Exception)
     {
         return(View());
     }
 }
        // GET: Dashboard
        public ActionResult DashboardGraph(int? page)
        {
            var pageIndex = (page ?? 1) - 1; //MembershipProvider expects a 0 for the first page
            var pageSize = 2;
            int totalCount; // will be set by call to GetAllUsers due to _out_ paramter :-|
            //
            var objStudentRepository = new StudentRepository();
            List<StudentViewModel> objEntityList = objStudentRepository.Search(StudentFlags.SelectAll.GetHashCode(), new StudentViewModel()
            {

            }, pageIndex, pageSize, out totalCount);
            if (objEntityList.Count == 0)
            {

            }
            var StudentAsIPagedList = new StaticPagedList<StudentViewModel>(objEntityList, pageIndex + 1, pageSize, totalCount);
            ViewBag.OnePageOfStudent = StudentAsIPagedList;
            return View(objEntityList);
        }