Пример #1
0
 public SearchListItemsOutput SearchListItems(SearchListItemsInput input)
 {
     return(new SearchListItemsOutput
     {
         Items = _itemRepository.SearchListItems(input.ItemList.Select(i => i.ConvertToItem()),
                                                 input.Barcode,
                                                 input.Status,
                                                 input.ItemType,
                                                 input.ConsignorName,
                                                 input.ListedDate)
                 .Select(i => (new ItemDto(i))).ToList()
     });
 }
Пример #2
0
        public IEnumerable <Item> SearchListItems(IEnumerable <Item> list, string barcode, string status, string itemType, string consignorName,
                                                  DateTime?listedDate)
        {
            var input = new SearchListItemsInput
            {
                Barcode       = barcode,
                Status        = status,
                ItemType      = itemType,
                ConsignorName = consignorName,
                ListedDate    = listedDate
            };

            using (var repo = new ItemRepository())
            {
                var app    = new ItemAppService(repo);
                var output = app.SearchListItems(input);

                return(output.Items.Select(i => i.ConvertToItem()).ToList());
            }
        }