public bool Adicionar(TesteIU360.Model.Pedido pedido) { TesteIU360Entities dbContext = new TesteIU360Entities(); try { dbContext = new TesteIU360Entities(); TesteIU360.Entity.Pedido entity_pedido = new TesteIU360.Entity.Pedido(); entity_pedido.IdCliente = pedido.IdCliente; entity_pedido.IdVendedor = pedido.IdVendedor; entity_pedido.ValorTotal = pedido.ValorTotal; try { dbContext.Pedido.Add(entity_pedido); dbContext.SaveChanges(); } catch (DbEntityValidationException e) { return(false); } return(true); } catch (Exception err) { return(false); } finally { dbContext.Dispose(); } }
public bool Alterar(TesteIU360.Model.Pedido pedido) { TesteIU360Entities dbContext = new TesteIU360Entities(); try { dbContext = new TesteIU360Entities(); TesteIU360.Entity.Pedido entity_pedido = new TesteIU360.Entity.Pedido(); entity_pedido = dbContext.Pedido.Where(p => p.Id == pedido.Id).FirstOrDefault(); entity_pedido.Id = pedido.Id; entity_pedido.IdCliente = pedido.IdCliente; entity_pedido.IdVendedor = pedido.IdVendedor; entity_pedido.ValorTotal = pedido.ValorTotal; dbContext.SaveChanges(); return(true); } catch (Exception) { return(false); } finally { dbContext.Dispose(); } }
public TesteIU360.Model.Pedido BuscaPorId(int id) { TesteIU360Entities dbContext = new TesteIU360Entities(); try { TesteIU360.Entity.Pedido entity_pedido = dbContext.Pedido.Where(p => p.Id == id).SingleOrDefault(); TesteIU360.Model.Pedido pedido = Converters.DoReflection <TesteIU360.Entity.Pedido, TesteIU360.Model.Pedido>(entity_pedido, new TesteIU360.Model.Pedido()); return(pedido); } catch (Exception err) { throw err; } finally { dbContext.Dispose(); } }