Example #1
0
        public IEnumerable <ArquivoConsolidadoViewModel> GetImportacoesConsolidado()
        {
            var produtoRepositorio = new ProdutoRepositorio();
            var arquivos           = produtoRepositorio.GetImportacoesFake(20);

            return(arquivos.GroupBy(p => p.NomeProduto).Select(x => new ArquivoConsolidadoViewModel
            {
                MenorDataEntrega = (DateTime)x.Min(d => d.DataEntrega),
                NomeProduto = x.First().NomeProduto,
                QuantidadeTotal = (int)x.Sum(q => q.Quantidade),
                ValorTotal = (float)x.Sum(v => v.ValorUnitario)
            }).ToList());
        }