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); }
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); } }