示例#1
0
        public ActionResult List(int?Page)
        {
            int pageSize   = 10;
            int currenPage = (Page == null || Page < 1) ? 1 : Page.Value;

            var result = _AccountBookSvc.Lookup(User.Identity.Name).OrderByDescending(x => x.Date).ToPagedList(currenPage, pageSize);

            return(View(result));
        }
示例#2
0
        public ActionResult Details(int?page)
        {
            var details     = _accountBookSvc.Lookup().OrderByDescending(x => x.DataDate);
            int currentPage = (page.HasValue ? (page.Value < 1 ? 1 : page.Value) : 1);

            return(View(details.ToPagedList(currentPage, defaultPageSize)));
        }
示例#3
0
        // GET: backend/Admin
        public ActionResult Index(int?page, string q, string column = "Date", EnumSort order = EnumSort.Ascending)
        {
            //分頁套件: Install-Package PagedList.Mvc
            var pageIndex = page.HasValue ? page.Value < 1 ? 1 : page.Value : 1;
            var pageSize  = 10;

            //為了範例最簡化,因此直接在 Controller 操作 DB ,實務上請盡量避免
            var source = _AccountBookSvc.Lookup().AsQueryable();//_dbContext.AccountBook.AsQueryable();

            if (string.IsNullOrWhiteSpace(q) == false)
            {
                // 只是單純示範搜尋條件應該如何累加
                var category = Convert.ToInt32(q);
                source = source.Where(d => d.Category == category);
            }

            var result = new QueryOption <AccountBook.Models.AccountBook>
            {
                Order    = order,
                Column   = column,
                Page     = pageIndex,
                PageSize = pageSize,
                Keyword  = q
            };

            //利用 SetSource 將資料塞入(塞進去之前不能將資料讀出來)
            result.SetSource(source);
            ViewData.Model = result;
            return(View());
            //return View(_AccountBookSvc.Lookup());
        }
示例#4
0
        public ActionResult AccountBookChildAction(int?year, int?month, int?page)
        {
            ViewBag.year  = year.HasValue ? year : null;
            ViewBag.month = month.HasValue ? month : null;

            IEnumerable <AccountBookViewModels> accountBookViewModels = Enumerable.Empty <AccountBookViewModels>();

            if (year.HasValue && month.HasValue)
            {
                accountBookViewModels = _accountBookSvc.LookupByYearMonth(year, month);
            }
            else if (year.HasValue && !month.HasValue)
            {
                accountBookViewModels = _accountBookSvc.LookupByYear(year);
            }
            else
            {
                accountBookViewModels = _accountBookSvc.Lookup();
            }

            var pageIndex = page.HasValue ? page.Value < 1 ? 1 : page.Value : 1;
            var pageSize  = 10;

            return(View(accountBookViewModels.OrderByDescending(x => x.Date).ToPagedList(pageIndex, pageSize)));

            //var source = _accountBookSvc.Lookup();
            //return View(source.OrderByDescending(x => x.Date).ToList());
            //return View(db.AccountBook.Take(10).OrderByDescending(x => x.Date).ToList());
        }
示例#5
0
        public ActionResult List(int?page)
        {
            var query = _accountBookService.Lookup();

            var pageIndex = page == null || page == 0 ? 0 : (int)page - 1;

            var result = query.OrderByDescending(o => o.AccountingDate).ToPagedList(pageIndex, PageSize);

            return(PartialView("_List", result));
        }
        public ActionResult List(int page = 1, int pageCount = 20)
        {
            //int page = 1;
            //int pageCount = 100;
            var skipCount = ((page - 1) * pageCount);

            ViewData["pageItemIndex"] = skipCount + 1;

            var expenseIncomeList = _accountBookService.Lookup()
                                    .OrderByDescending(c => c.CreateTime);

            //.Skip(skipCount)
            //.Take(pageCount);

            return(View(expenseIncomeList.ToPagedList(page, pageCount)));
        }
示例#7
0
        private List <MoneyModel> GetAllAccountBook()
        {
            var accountBooks = _accountBookService.Lookup();
            var result       = new List <MoneyModel>();

            foreach (var accountBook in accountBooks)
            {
                result.Add(new MoneyModel()
                {
                    Type   = accountBook.Categoryyy == 1 ? "支出" : "收入",
                    Date   = accountBook.Dateee,
                    Money  = accountBook.Amounttt,
                    Remark = accountBook.Remarkkk
                });
            }
            return(result);
        }
 public ActionResult RecordList()
 {
     return(View(_accountBookService.Lookup().OrderBy(a => a.Date)));
 }
示例#9
0
        public ActionResult ResultList()
        {
            var result = _accountBookSvc.Lookup();

            return(View(result));
        }
示例#10
0
        public ActionResult Index()
        {
            var model = _accountBookService.Lookup();

            return(View(model));
        }
示例#11
0
        public ActionResult ListMyMoney()
        {
            var result = _accountBookService.Lookup().OrderByDescending(x => x.Date).Take(50);

            return(View(result));
        }
        // GET: Admin/AccountBook
        public ActionResult Index()
        {
            var source = _accountBookSvc.Lookup();

            return(View(source.OrderByDescending(x => x.Date).ToList()));
        }
示例#13
0
 public ActionResult Index()
 {
     return(View(_accountBookService.Lookup()));
 }