예제 #1
0
        public List <ReservedItemBusinessModel> GetAllReservedItemsByAllReaders()
        {
            var reservedItems = this.uow.ReservedItems.GetAll().ToList();

            var reservedItemMapper = new ReservedItemMapper();

            var reservedItemsBusiness = reservedItems.Select(reservedItemMapper.Map).ToList();

            return(reservedItemsBusiness.Count == 0 ? null : reservedItemsBusiness);
        }
        public List<ReservedItemBusinessModel> GetAllReservedItemsByAllReaders()
        {
            var reservedItems = this.uow.ReservedItems.GetAll().ToList();

            var reservedItemMapper = new ReservedItemMapper();

            var reservedItemsBusiness = reservedItems.Select(reservedItemMapper.Map).ToList();

            return reservedItemsBusiness.Count == 0 ? null : reservedItemsBusiness;
        }
        public void GetAllReservedItemsByAllReadersTest()
        {
            var result = this.resItemsFacade.GetAllReservedItemsByAllReaders();
            Assert.IsNotNull(result);

            if (result != null)
            {
                var model = new ReservedItemMapper().Map(this.testResItem);
                Assert.IsTrue(model.Id.Equals(result[0].Id));
            }
        }
예제 #4
0
        public List <ReservedItemBusinessModel> GetReservedItemsByReaderId(int readerId)
        {
            var reservedItems = this.uow.ReservedItems.GetAll().Where(r => r.Reader.ReaderId == readerId)
                                .Select(r => r).ToList();

            var reservedItemMapper = new ReservedItemMapper();

            var reservedItemsBusiness = reservedItems.Select(reservedItemMapper.Map).ToList();

            return(reservedItemsBusiness.Count == 0 ? null : reservedItemsBusiness);
        }
        public void ModelToEntityMappingTest()
        {
            this.mapper = new ReservedItemMapper();
            var result = this.mapper.Map(this.itemModel);
            Assert.AreEqual(this.itemModel.Id, result.Id, "Id is incorrect");
            Assert.AreEqual(this.itemModel.IsReady, result.IsReady, "IsReady is incorrect");
            Assert.AreEqual(this.itemModel.ReadyDate, result.ReadyDate, "ReadyDate is incorrect");
            Assert.AreEqual(this.itemModel.Date, result.Date, "Date is incorrect");

            Assert.IsNotNull(this.itemModel.Reader);
            Assert.IsNotNull(this.itemModel.Item);
        }
예제 #6
0
        public void GetReservedItemsByReaderIdTest()
        {
            var result = this.resItemsFacade.GetReservedItemsByReaderId(this.testResItem.Reader.ReaderId);

            Assert.IsNotNull(result);

            if (result != null)
            {
                var model = new ReservedItemMapper().Map(this.testResItem);
                Assert.IsTrue(model.Id.Equals(result[0].Id));
            }
        }
        public List<ReservedItemBusinessModel> GetReservedItemsByReaderId(int readerId)
        {
            var reservedItems = this.uow.ReservedItems.GetAll().Where(r => r.Reader.ReaderId == readerId)
                .Select(r => r).ToList();

            var reservedItemMapper = new ReservedItemMapper();

            var reservedItemsBusiness = reservedItems.Select(reservedItemMapper.Map).ToList();

            return reservedItemsBusiness.Count == 0 ? null : reservedItemsBusiness;

        }
예제 #8
0
        public void ModelToEntityMappingTest()
        {
            this.mapper = new ReservedItemMapper();
            var result = this.mapper.Map(this.itemModel);

            Assert.AreEqual(this.itemModel.Id, result.Id, "Id is incorrect");
            Assert.AreEqual(this.itemModel.IsReady, result.IsReady, "IsReady is incorrect");
            Assert.AreEqual(this.itemModel.ReadyDate, result.ReadyDate, "ReadyDate is incorrect");
            Assert.AreEqual(this.itemModel.Date, result.Date, "Date is incorrect");

            Assert.IsNotNull(this.itemModel.Reader);
            Assert.IsNotNull(this.itemModel.Item);
        }