Example #1
0
        public static void WherecomJoin()
        {
            using (var repo = new LojaRepository())
            {
                var produto = repo
                              .Produtos
                              .Where(p => p.Id == 6)
                              .FirstOrDefault();

                //Segundo Select para retornar mais uma cláusula Where
                repo.Entry(produto)
                .Collection(p => p.Compras)
                .Query()
                .Where(c => c.Valor > 10)
                .Load();

                Console.WriteLine($"Mostrando as compras do produto {produto.Nome}");

                foreach (var item in produto.Compras)
                {
                    Console.WriteLine("\t" + item);
                }
            }

            Console.ReadKey();
        }
Example #2
0
        public static void ExibeProdutosdaPromocao()
        {
            using (var repo = new LojaRepository())
            {
                //Join para relacionamento N:N
                var promocao = repo.Promocoes
                               .Include(p => p.Produtos)      //Lista de PromocaoProduto
                               .ThenInclude(pp => pp.Produto) //Lista de Produto
                               .FirstOrDefault();

                // OU

                var promocao2 = repo.Promocoes
                                .Include("Produtos.Produto")
                                .FirstOrDefault();

                foreach (var item in promocao2.Produtos)
                {
                    Console.WriteLine(item.Produto.Nome);
                }

                Console.WriteLine("Digite qualquer tecla para continuar...");
                Console.ReadKey();
            }
        }
Example #3
0
        public LojaController() : base()
        {
            var contexto           = new WebContexto();
            var _repositoryLoja    = new LojaRepository(contexto);
            var _repositoryCliente = new ClienteRepositorio(contexto);

            _lojaService = new LojaService(_repositoryLoja, _repositoryCliente);
        }
Example #4
0
 public NotaFiscalBusiness()
 {
     notaFiscalRepository      = new NotaFiscalRepository();
     produtoRepository         = new ProdutoRepository();
     lojaRepository            = new LojaRepository();
     logRepository             = new LogRepository();
     categoriaBusiness         = new CategoriaBusiness();
     medidaBusiness            = new MedidaBusiness();
     notaFiscalProdutoBusiness = new NotaFiscalProdutoBusiness();
 }
Example #5
0
 public ProdutoBusiness()
 {
     produtoRepository   = new ProdutoRepository();
     medidaRepository    = new MedidaRepository();
     medidaBusiness      = new MedidaBusiness();
     lojaRepository      = new LojaRepository();
     categoriaBusiness   = new CategoriaBusiness();
     categoriaRepository = new CategoriaRepository();
     lojaProdutoBusiness = new LojaProdutoBusiness();
     logRepository       = new LogRepository();
 }
Example #6
0
        public static void ExibirEnderecoDeClientes()
        {
            using (var repo = new LojaRepository())
            {
                //Left Join para relacionamento 1:1
                var cliente = repo.Clientes
                              .Include(c => c.Endereco)
                              .FirstOrDefault();

                Console.WriteLine(cliente.Endereco.Logradouro);

                Console.WriteLine("Digite qualquer tecla para continuar...");
                Console.ReadKey();
            }
        }
 public LojaBusiness()
 {
     lojaRepository = new LojaRepository();
     logRepository  = new LogRepository();
 }
Example #8
0
 public PromocaoDAO()
 {
     this.repo = new LojaRepository();
 }
 public LojaController(ConnectionStrings c)
 {
     Repo = new LojaRepository(c);
 }
Example #10
0
 public ClienteDAO()
 {
     this.repo = new LojaRepository();
 }