//Listando todos os produtos public static IEnumerable <Produto> ListarProdutos() { using (var context = new VendasEntities()) { return(context.Produtos.ToList()); } }
//retornando um objeto Produto public static Produto BuscarProduto(int id) { using (var context = new VendasEntities()) { return(context.Produtos.FirstOrDefault(p => p.Id == id)); } }
public static IEnumerable <ItensPedidoViewModel> ListarItensPorPedido(string numPedido) { using (var context = new VendasEntities()) { var pedidos = from pedido in context.Pedidos join item in context.Itens on pedido.Id equals item.IdPedido join produto in context.Produtos on item.IdProduto equals produto.Id where pedido.NumeroPedido == numPedido select new { item.Id, produto.Descricao, pedido.NumeroPedido, pedido.Data, ValorTotal = produto.Preco * item.Quantidade }; var lista = new List <ItensPedidoViewModel>(); foreach (var item in pedidos) { lista.Add(new ItensPedidoViewModel() { Iditem = item.Id, DescricaoProduto = item.Descricao, NumeroPedido = item.NumeroPedido, DataPedido = item.Data, ValorTotalItem = item.ValorTotal }); } return(lista); } }
public static Produto BuscarProdutoLinq(int id) { using (var context = new VendasEntities()) { return((from p in context.Produtos where p.Id == id select p).FirstOrDefault()); } }
public static IEnumerable <Cliente> ListarClientes() { using (var context = new VendasEntities()) { return(context.Clientes.ToList()); } }
public static IEnumerable <Cliente> ListarClientesLinq() { using (var context = new VendasEntities()) { return((from c in context.Clientes select c).ToList()); } }
public static Cliente BuscarCliente(string documento) { using (var context = new VendasEntities()) { return(context.Clientes.FirstOrDefault(c => c.Documento == documento)); } }
//retornando o MimeType do produto selecionado public static string ExibirMimeType(int id) { using (var context = new VendasEntities()) { return(BuscarProduto(id).MimeType); } }
//listando os pedidos, incluindo o nome do cliente e seu pedido public static IEnumerable <ClientePedidoViewModel> ListarPedidosVM() { using (var context = new VendasEntities()) { var pedidos = context.Clientes.Join( context.Pedidos, c => c.Documento, p => p.DocCliente, (c, p) => new { c.Documento, c.Nome, p.NumeroPedido, p.Id }); List <ClientePedidoViewModel> lista = new List <ClientePedidoViewModel>(); foreach (var item in pedidos) { lista.Add(new ClientePedidoViewModel() { DocumentoCliente = item.Documento, NomeCliente = item.NumeroPedido + "-" + item.Nome, NumeroPedido = item.NumeroPedido, IdPedido = item.Id }); } return(lista); } }
public static IEnumerable <ClientePedidoViewModel> ListarPedidosVMLinq() { using (var context = new VendasEntities()) { var pedidos = from c in context.Clientes join p in context.Pedidos on c.Documento equals p.DocCliente select new { c.Documento, c.Nome, p.NumeroPedido, p.Id }; List <ClientePedidoViewModel> lista = new List <ClientePedidoViewModel>(); foreach (var item in pedidos) { lista.Add(new ClientePedidoViewModel() { DocumentoCliente = item.Documento, NomeCliente = item.NumeroPedido + "-" + item.Nome, NumeroPedido = item.NumeroPedido, IdPedido = item.Id }); } return(lista); } }
//Listando todas as categorias public static IEnumerable <Categoria> ListarCategorias() { using (var context = new VendasEntities()) { return(context.Categorias.ToList()); } }
public static void IncluirCliente(Cliente cliente) { using (var context = new VendasEntities()) { context.Clientes.Add(cliente); context.SaveChanges(); } }
//retornando a imagem do produto selecionado public static string ExibirImagem(int id) { using (var context = new VendasEntities()) { var imagem = BuscarProduto(id).Foto; return(Convert.ToBase64String(imagem, 0, imagem.Length)); } }
public static void IncluirItem(Item item) { using (var context = new VendasEntities()) { context.Itens.Add(item); context.SaveChanges(); } }
//Incluindo um produto public static void IncluirProduto(Produto produto) { using (var context = new VendasEntities()) { context.Produtos.Add(produto); context.SaveChanges(); } }
public static void IncluirPedido(Pedido pedido) { using (var context = new VendasEntities()) { context.Pedidos.Add(pedido); context.SaveChanges(); } }
public static string BuscarMimeType(int id) { using (var context = new VendasEntities()) { var mimetype = BuscarProduto(id).MimeType; return(mimetype); } }
public static void IncluirUsuario(Usuario usuario) { using (var context = new VendasEntities()) { usuario.Senha = Utilitarios.GetMd5Hash(usuario.Senha); context.Usuarios.Add(usuario); context.SaveChanges(); } }
public static Usuario ValidarUsuario(string nome, string senha) { using (var context = new VendasEntities()) { senha = Utilitarios.GetMd5Hash(senha); return(context.Usuarios.FirstOrDefault( p => p.Nome == nome && p.Senha == senha)); } }
public static void IncluirUsuario(Usuario usuario) { using (var context = new VendasEntities()) { //Alterando a senha do usuario para MD5 usuario.Senha = utilitarios.GetMd5Hash(usuario.Senha); context.Usuarios.Add(usuario); context.SaveChanges(); } }
public static void removerItem(int id) { using (var context = new VendasEntities()) { Item item = context.Itens.FirstOrDefault(p => p.Id == id); if (item != null) { context.Entry <Item>(item).State = EntityState.Deleted; context.SaveChanges(); } } }