Exemplo n.º 1
0
        public async Task <string> GetProducao(string typeFilter = "", string dateFilterString = "")
        {
            DateTime          dateFilter  = Util.UtilDateTime.GetDateFilterVendas(typeFilter, dateFilterString);
            List <ItensVenda> itensVendas = await _serviceProvider.GetItensVendaDate(dateFilter);

            List <Producao> paesProduzidos = new List <Producao>();

            foreach (var itemVenda in itensVendas)
            {
                if (!paesProduzidos.Any(x => x.Produto == itemVenda.NomeProduto))
                {
                    paesProduzidos.Add(new Producao()
                    {
                        Produto = itemVenda.NomeProduto, Quantidade = itemVenda.Quantidade
                    });
                }
                else
                {
                    paesProduzidos.Find(x => x.Produto == itemVenda.NomeProduto).Quantidade += itemVenda.Quantidade;
                }
            }


            return(JsonService <List <Producao> > .GetJson(paesProduzidos));
        }