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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }