public SearchAllItemsOutput SearchAllItems(SearchAllItemsInput input) { return(new SearchAllItemsOutput { Items = _itemRepository.SearchAllItems(input.Barcode, input.Status, input.ItemType, input.ConsignorName, input.ListedDate) .Select(i => (new ItemDto(i))).ToList() }); }
public IEnumerable <Item> SearchAllItems(string barcode, string status, string itemType, string consignorName, DateTime?listedDate) { var input = new SearchAllItemsInput { Barcode = barcode, Status = status, ItemType = itemType, ConsignorName = consignorName, ListedDate = listedDate }; using (var repo = new ItemRepository()) { var app = new ItemAppService(repo); var output = app.SearchAllItems(input); return(output.Items.Select(i => i.ConvertToItem()).ToList()); } }