public static void Cadastrar(ProdutoPromocao produtoPromocao) { using (SWDataContext contexto = new SWDataContext()) { contexto.ProdutosPromocoes.Add(produtoPromocao); //todos os registros... contexto.SaveChanges(); } }
public static void Atualizar(ProdutoPromocao produtoPromocao) { using (SWDataContext contexto = new SWDataContext()) { contexto.Entry(produtoPromocao).State = EntityState.Modified; contexto.SaveChanges(); } }
public static int Cadastrar(Produto produto) { using (SWDataContext contexto = new SWDataContext()) { contexto.Produtos.Add(produto); //todos os registros... contexto.SaveChanges(); } return(produto.Id); }
public static void Excluir(int id) { using (SWDataContext contexto = new SWDataContext()) { Produto produto = contexto.Produtos.Find(id); contexto.Produtos.Remove(produto); contexto.SaveChanges(); } }
public static int Atualizar(Produto produto) { using (SWDataContext contexto = new SWDataContext()) { contexto.Entry(produto).State = EntityState.Modified; contexto.SaveChanges(); } return(produto.Id); }
public static void ExcluirPorIdProduto(int id) { using (SWDataContext contexto = new SWDataContext()) { ProdutoPromocao produtoPromocao = contexto.ProdutosPromocoes.ToList().Where(x => x.ProdutoId == id).FirstOrDefault(); if (produtoPromocao != null) { contexto.ProdutosPromocoes.Remove(produtoPromocao); } contexto.SaveChanges(); } }
public static List <Produto> Listar() { try { using (SWDataContext contexto = new SWDataContext()) { var produtoPromocoes = contexto.ProdutosPromocoes .Include(p => p.Promocao) .Include(p => p.Produto) .ToList(); var produtos = contexto.Produtos .Include(p => p.ProdutoPromocao) .ToList(); List <Produto> lista = new List <Produto>(); foreach (var item in produtos) { Produto produto = new Produto(); produto.ProdutoPromocao = new ProdutoPromocao(); produto.ProdutoPromocao.Promocao = new Promocao(); produto.Id = item.Id; produto.Nome = item.Nome; produto.Preco = item.Preco; produto.DataCadastro = item.DataCadastro; var promocao = produtoPromocoes.ToList().Where(x => x.ProdutoId == item.Id).SingleOrDefault(); if (promocao != null) { produto.ProdutoPromocao.Id = promocao.Id; produto.ProdutoPromocao.PromocaoId = promocao.PromocaoId; produto.ProdutoPromocao.Ativa = promocao.Ativa; produto.ProdutoPromocao.ProdutoId = promocao.ProdutoId; produto.ProdutoPromocao.Promocao.Titulo = promocao.Promocao.Titulo; produto.ProdutoPromocao.Promocao.Quantidade = promocao.Promocao.Quantidade; } lista.Add(produto); } produtos = lista; return(produtos); //todos os registros... } } catch { throw; } }
public static Produto ListarPorId(int id) { try { using (SWDataContext contexto = new SWDataContext()) { return(contexto.Produtos.Find(id)); //todos os registros... } } catch { throw; } }
public static List <TipoDesconto> Listar() { try { using (SWDataContext contexto = new SWDataContext()) { return(contexto.TipoDescontos.ToList()); //todos os registros... } } catch { throw; } }
public static List <Promocao> Listar() { try { using (SWDataContext contexto = new SWDataContext()) { var promocoes = contexto.Promocoes .Include(p => p.TipoDesconto) .ToList(); return(promocoes); } } catch { throw; } }
public static ProdutoPromocao ListarPorId(int id) { try { using (SWDataContext contexto = new SWDataContext()) { var produtoPromocao = contexto.ProdutosPromocoes .Include(p => p.Promocao) .Include(p => p.Produto) .ToList().Where(x => x.Id == id).FirstOrDefault(); return(produtoPromocao); } } catch { throw; } }