Exemple #1
0
 public Usuario Logar(string email, string senha)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             return(context.Usuarios.Where(x => x.Email == email && x.Senha == senha).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #2
0
 public Usuario ObterUsuario(string email)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             return(context.Usuarios.Where(x => x.Email == email).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #3
0
 public void InserirProduto(Produto produto)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             context.Produtos.Add(produto);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #4
0
 public Promocao ObterPromocao(int id)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             Promocao promocao = context.Promocaos.Where(x => x.PkPromocaoId == id).FirstOrDefault();
             return(promocao);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #5
0
 public IEnumerable <Promocao> ObterPromocoes()
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             IEnumerable <Promocao> promocoes = context.Promocaos.ToList();
             return(promocoes);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #6
0
 public void InserirUsuario(Usuario usuario)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             context.Usuarios.Add(usuario);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
 public Pedido ObterPedido(int id)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             Pedido pedido = context.Pedidos.Where(x => x.PkPedidoId == id).FirstOrDefault();
             return(pedido);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #8
0
 public void RemoverProduto(int id)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             var result = context.Produtos.FirstOrDefault(x => x.PkProdutoId == id);
             context.Produtos.Remove(result);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #9
0
 public void AlterarProduto(Produto produto)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             var result = context.Produtos.FirstOrDefault(x => x.PkProdutoId == produto.PkProdutoId);
             result = produto;
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #10
0
 public void AlterarSenha(string email, string senha)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             Usuario usuario = context.Usuarios.Where(x => x.Email == email).FirstOrDefault();
             usuario.Senha = senha;
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #11
0
 public IEnumerable <Preco> ObterProdutosPrecos()
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             IEnumerable <Preco> precosProdutos = context.Precos.Include(x => x.FkProduto)
                                                  .Include(x => x.FkProduto.PromocaoProdutos)
                                                  .ThenInclude(x => x.FkPromocao)
                                                  .ToList();
             return(precosProdutos);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #12
0
 public void DesassociarProdutoPromocao(PromocaoProduto promocaoProduto)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             var result = context.PromocaoProdutos
                          .Where(x => x.FkPromocaoId == promocaoProduto.FkPromocaoId && x.FkProdutoId == promocaoProduto.FkProdutoId)
                          .FirstOrDefault();
             context.PromocaoProdutos.Remove(result);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemple #13
0
 public Preco ObterProdutoPrecos(int id)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             Preco precoProdutos = context.Precos.Include(x => x.FkProduto)
                                   .Include(x => x.FkProduto.PromocaoProdutos)
                                   .ThenInclude(x => x.FkPromocao)
                                   .Where(x => x.FkProdutoId == id)
                                   .FirstOrDefault();
             return(precoProdutos);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
 public IEnumerable <Pedido> ObterPedidosUsuario(int idUsuario)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             IEnumerable <Pedido> pedidos = context.Pedidos.Include(x => x.FkUsuario.PkUsuarioId == idUsuario)
                                            .Include(x => x.ItensPedidos)
                                            .ThenInclude(x => x.FkProduto)
                                            .Include(x => x.FkUsuario)
                                            .Include(x => x.ItensPedidos)
                                            .ThenInclude(x => x.FkPreco)
                                            .ToList();
             return(pedidos);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }