public IEnumerable <Models.Producer> GetProducers() { var producersQuery = new GetAllProducersQuery(); var dbProducers = _queryProcessor.Process(producersQuery); return(dbProducers.Select(_mapperProcessor.Map <Database.ProducerListItem, Models.Producer>)); }
public IReadOnlyList <ProducerListItem> Handle(GetAllProducersQuery query) { return(_context .Producers .OrderBy(m => m.Name) .Select(p => new ProducerListItem { ProducerId = p.ProducerId, Name = p.Name, CanBeDeleted = p.Products.Count == 0 }).ToList()); }