public string Adicionar(Pedidos p, List <PedidosProdutos> lpp) { PedidosModel pm = new PedidosModel(); try { p.dtPedido = DateTime.Now; if (p.pedidoID == 0) { pm.Pedidos.Add(p); pm.SaveChanges(); } for (int i = 0; i < lpp.Count(); i++) { lpp[i].pedidoID = p.pedidoID; pm.PedidosProdutos.Add(lpp[i]); pm.SaveChanges(); } return("Pedido incluído"); } catch (Exception e) { return("Não foi possível inserir seu pedido"); } }
public string DeletarProd(int pedProdutoID) { PedidosModel pm = new PedidosModel(); PedidosProdutos pp = pm.PedidosProdutos.Single(c => c.pedProdutosID.Equals(pedProdutoID)); pm.PedidosProdutos.Remove(pp); try { pm.SaveChanges(); return("Deletado com sucesso"); } catch (Exception e) { return("Não foi possível deletar."); } }
public string AlterarProd(PedidosProdutos pp) { PedidosModel pm = new PedidosModel(); try { PedidosProdutos pedidoProduto = pm.PedidosProdutos.Single(c => c.pedProdutosID.Equals(pp.pedProdutosID)); pedidoProduto.qntPedido = pp.qntPedido; pm.SaveChanges(); return("Produto alterado"); } catch (Exception e) { return("Não foi possível alterar seu produto."); } }
public string Alterar(Pedidos p) { PedidosModel pm = new PedidosModel(); Pedidos pedidos = pm.Pedidos.Single(c => c.pedidoID.Equals(p.pedidoID)); pedidos.dtPrevisao = (p.dtPrevisao == Convert.ToDateTime("01/01/2001") ? pedidos.dtPrevisao : p.dtPrevisao); pedidos.pessoaID = (p.pessoaID == 0 ? pedidos.pessoaID : p.pessoaID); pedidos.finalizado = (p.finalizado == null ? pedidos.finalizado : p.finalizado); try { pm.SaveChanges(); return("Pedido alterado"); } catch (Exception e) { return("Não foi possível alterar seu pedido."); } }
public string Deletar(int pedidoID) { PedidosModel pm = new PedidosModel(); try { IEnumerable <PedidosProdutos> pedidoProduto; pedidoProduto = from p in pm.PedidosProdutos where p.pedidoID == pedidoID select p; pm.PedidosProdutos.RemoveRange(pedidoProduto); Pedidos pedido = pm.Pedidos.Single(c => c.pedidoID.Equals(pedidoID)); pm.Pedidos.Remove(pedido); pm.SaveChanges(); return("Deletado com sucesso"); } catch (Exception e) { return("Não foi possível deletar."); } }