Exemple #1
0
        public async Task <GetWidgetsByTypeAndBatchNumberResponse> Handle(GetWidgetsByTypeAndBatchNumber query)
        {
            var widgets = await _context.Widgets
                          .Where(widget => widget.WidgetType == query.WidgetType)
                          .Where(widget => widget.BatchNumber == query.BatchNumber)
                          .ToListAsync();

            return(_widgetFactory.TypeAndBatchNumberResponse(widgets));
        }
        public async Task <GetWidgetsByTypeAndBatchNumberResponse> Handle(GetWidgetsByTypeAndBatchNumber query)
        {
            var widgets = await _widgetRepository.SearchTypeWithBatchNumber(query.WidgetType, query.BatchNumber);

            return(_widgetFactory.TypeAndBatchNumberResponse(widgets));
        }