// GET: /UserInfoes/CurrentBorrow public ActionResult CurrentBorrow() { var user = CheckLogin.Instance.GetUser(); var borrowBooks = unitOfWork.BorrowAndReturnRepository.Get() .Where(item => item.UserID == user.ID && item.IsReturn == false) .ToList(); var outputList = new List <BorrowHistoryOutput>(); foreach (var item in borrowBooks) { var book = unitOfWork.BookRepository.GetByID(item.BookID); var tmp = DateTime.Now - item.BorrowTime; var days = tmp.Days; if (days <= 30) { days = 0; } var cur = new BorrowHistoryOutput() { BookName = book.Title, BorrowTime = item.BorrowTime, ReturnTime = item.ReturnTime, IsReturn = item.IsReturn, ExpiredDays = days }; outputList.Add(cur); } return(View(outputList)); }
// GET: /UserInfoes/BorrowHistory public ActionResult BorrowHistory() { var user = CheckLogin.Instance.GetUser(); var borrowBooks = unitOfWork.BorrowAndReturnRepository.Get() .Where(item => item.UserID == user.ID && item.IsReturn == true) .ToList(); var outputList = new List <BorrowHistoryOutput>(); foreach (var item in borrowBooks) { var book = unitOfWork.BookRepository.GetByID(item.BookID); var cur = new BorrowHistoryOutput { BookName = book.Title, BorrowTime = item.BorrowTime, ReturnTime = item.ReturnTime, IsReturn = item.IsReturn }; outputList.Add(cur); } return(View(outputList)); }