public IEnumerable <Arquivo> GetImportacoes() { var produtoRepositorio = new ProdutoRepositorio(); var arquivos = produtoRepositorio.GetImportacoesFake(20); return(arquivos); }
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()); }