Ejemplo n.º 1
0
        public IEnumerable <HistoryBusinessModelForGrid> GetStudentsBooksToReturn(int readerId, int days)
        {
            List <HistoryBusinessModelForGrid> readerHistoryBusiness = new List <HistoryBusinessModelForGrid>();

            HistoryMapperForGrid readerHistoryMapper = new HistoryMapperForGrid();

            DateTime data = new DateTime();

            data = DateTime.Now.AddDays(days);

            List <ReaderHistory> readerHistory = this.uow.ReadersHistories.GetAll().Where(r => r.Reader.ReaderId == readerId && r.FinishDate > DateTime.Now && r.FinishDate <= data && r.ReturnDate == null)
                                                 .Select(r => r).ToList();

            for (int i = 0; i < readerHistory.Count; i++)
            {
                readerHistoryBusiness.Add(readerHistoryMapper.Map(readerHistory[i]));
            }

            if (readerHistoryBusiness.Count == 0)
            {
                return(null);
            }

            var readerHistoryBusinessSorted = readerHistoryBusiness.OrderBy(x => x.FinishDate);

            return(readerHistoryBusinessSorted);
        }
Ejemplo n.º 2
0
        public IEnumerable<HistoryBusinessModelForGrid> GetStudentsBooksToReturn(int readerId, int days)
        {
            List<HistoryBusinessModelForGrid> readerHistoryBusiness = new List<HistoryBusinessModelForGrid>();

            HistoryMapperForGrid readerHistoryMapper = new HistoryMapperForGrid();

            DateTime data = new DateTime();
            data = DateTime.Now.AddDays(days);

            List<ReaderHistory> readerHistory = this.uow.ReadersHistories.GetAll().Where(r => r.Reader.ReaderId == readerId && r.FinishDate > DateTime.Now && r.FinishDate <= data && r.ReturnDate == null)
                .Select(r => r).ToList();
            for (int i = 0; i < readerHistory.Count; i++)
            {
                readerHistoryBusiness.Add(readerHistoryMapper.Map(readerHistory[i]));
            }

            if (readerHistoryBusiness.Count == 0)
            {
                return null;
            }

            var readerHistoryBusinessSorted = readerHistoryBusiness.OrderBy(x => x.FinishDate);

            return readerHistoryBusinessSorted;
        }