コード例 #1
0
        public IEnumerable <BPPurchaseSearchModel> Search()
        {
            var listData = _bpPurchaseDal.ListData();

            if (listData == null)
            {
                return(null);
            }

            var result = listData.Select(x => (BPPurchaseSearchModel)x);

            if (SearchFilter.UserKeyword != null)
            {
                return
                    (from c in result
                     where c.SupplierName.ContainMultiWord(SearchFilter.UserKeyword)
                     select c);
            }

            return(result);
        }
コード例 #2
0
        public void ListDataTest()
        {
            using (var trans = TransHelper.NewScope())
            {
                //  arrange
                var expected1 = BPPurchaseDataFactory();
                var expected2 = expected1.CloneObject();
                expected2.BPPurchaseID = "A2";
                _purchaseDal.Insert(expected1);
                _purchaseDal.Insert(expected2);
                var expected = new List <BPPurchaseModel>
                {
                    expected1, expected2
                };

                //  act
                var actual = _purchaseDal.ListData("23-02-2019", "23-02-2019");

                //  assert
                actual.Should().BeEquivalentTo(expected);
            }
        }