private static void ListarPromocoes() { using (var promocaoRepository = new PromocaoRepository()) { var promocoes = promocaoRepository.ListAll(); foreach (var promocao in promocoes) { Console.WriteLine(promocao); } } }
private static void AtualizarPromocao() { using (var promocaoRepository = new PromocaoRepository()) using (var produtoRepository = new ProdutoRepository()) { var produto = produtoRepository.ListByNome("Harry Potter e a Pedra Filosofal").First(); var promocao = promocaoRepository.ListAll().First(); promocao.AdicionarProdutos(produto); promocaoRepository.Update(promocao); } }
private static void AdicionarPromocao() { var farinha = new Produto { Nome = "Café", Categoria = "Alimentos", PrecoUnitario = 2.49, Unidade = "Gramas" }; var cocaCola = new Produto { Nome = "Coca-Cola", Categoria = "Bebidas", PrecoUnitario = 7.99, Unidade = "Litros" }; var caneta = new Produto { Nome = "Caneta Esferográfica", Categoria = "Material Escolar", PrecoUnitario = 1.49, Unidade = "Unidade" }; var promocao = new Promocao { DataInicial = DateTime.Now.Date, DataFinal = DateTime.Now.Date.AddMonths(2), Descricao = "Promoção de Aniversário" }; promocao.AdicionarProdutos(farinha, cocaCola, caneta); using (var promocaoRepository = new PromocaoRepository()) { promocaoRepository.Save(promocao); } }
public PromocaoLogic() { _repository = new PromocaoRepository(); }