コード例 #1
0
        public void AddUsers(Entities.PagedResult <Entities.ApplicationUser> users)
        {
            foreach (var user in users.Results)
            {
                var uvm = new UserReportViewModel(user);
                Users.Add(uvm);
            }

            PagingInfo = new PagingInfoViewModel
            {
                CurrentPage  = users.CurrentPage,
                TotalItems   = users.TotalItems,
                ItemsPerPage = users.ItemsPerPage,
                TotalPages   = users.TotalPages,
                StartRow     = users.StartRow,
                EndRow       = users.EndRow
            };
        }
コード例 #2
0
        public void AddGridRuns(Entities.PagedResult <Entities.GridRun> gridRuns, bool houseHolding = false)
        {
            foreach (Entities.GridRun gridRun in gridRuns.Results)
            {
                var gvm = new GridRunDetailViewModel(gridRun, houseHolding);
                GridRuns.Add(gvm);
            }

            PagingInfo = new PagingInfoViewModel
            {
                CurrentPage  = gridRuns.CurrentPage,
                TotalItems   = gridRuns.TotalItems,
                ItemsPerPage = gridRuns.ItemsPerPage,
                TotalPages   = gridRuns.TotalPages,
                StartRow     = gridRuns.StartRow,
                EndRow       = gridRuns.EndRow
            };
        }
コード例 #3
0
        public void AddDocuments(Entities.PagedResult <IndexedDocumentData> documents)
        {
            foreach (var document in documents.Results)
            {
                var dvm = new DocumentViewModel(document);

                Documents.Add(dvm);
            }

            PagingInfo = new PagingInfoViewModel
            {
                CurrentPage  = documents.CurrentPage,
                TotalItems   = documents.TotalItems,
                ItemsPerPage = documents.ItemsPerPage,
                TotalPages   = documents.TotalPages,
                StartRow     = documents.StartRow,
                EndRow       = documents.EndRow
            };
        }
コード例 #4
0
        public void AddCartItems(Entities.PagedResult <Entities.CartItem> cartItems)
        {
            foreach (Entities.CartItem cartItem in cartItems.Results)
            {
                var civm = new CartItemViewModel(cartItem);
                CartItems.Add(civm);
            }

            PagingInfo = new PagingInfoViewModel
            {
                CurrentPage  = cartItems.CurrentPage,
                TotalItems   = cartItems.TotalItems,
                ItemsPerPage = cartItems.ItemsPerPage,
                TotalPages   = cartItems.TotalPages,
                StartRow     = cartItems.StartRow,
                EndRow       = cartItems.EndRow
            };

            CurrentPage = PagingInfo.CurrentPage.ToString();
        }