public bool Adicionar(TesteIU360.Model.ItemPedido itemPedido)
        {
            TesteIU360Entities dbContext = new TesteIU360Entities();

            try
            {
                dbContext = new TesteIU360Entities();
                TesteIU360.Entity.ItemPedido entity_itemPedido = new TesteIU360.Entity.ItemPedido();

                entity_itemPedido.IdPedido   = itemPedido.IdPedido;
                entity_itemPedido.IdProduto  = itemPedido.IdProduto;
                entity_itemPedido.Quantidade = itemPedido.Quantidade;

                try
                {
                    dbContext.ItemPedido.Add(entity_itemPedido);
                    dbContext.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    return(false);
                }
                return(true);
            }
            catch (Exception err)
            {
                return(false);
            }
            finally
            {
                dbContext.Dispose();
            }
        }
        public bool Alterar(TesteIU360.Model.ItemPedido itemPedido)
        {
            TesteIU360Entities dbContext = new TesteIU360Entities();

            try
            {
                dbContext = new TesteIU360Entities();
                TesteIU360.Entity.ItemPedido entity_itemPedido = new TesteIU360.Entity.ItemPedido();
                entity_itemPedido = dbContext.ItemPedido.Where(p => p.Id == itemPedido.Id).FirstOrDefault();

                entity_itemPedido.Id         = itemPedido.Id;
                entity_itemPedido.IdPedido   = itemPedido.IdPedido;
                entity_itemPedido.IdProduto  = itemPedido.IdProduto;
                entity_itemPedido.Quantidade = itemPedido.Quantidade;

                dbContext.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
            finally
            {
                dbContext.Dispose();
            }
        }
        public TesteIU360.Model.ItemPedido BuscaPorId(int id)
        {
            TesteIU360Entities dbContext = new TesteIU360Entities();

            try
            {
                TesteIU360.Entity.ItemPedido entity_itemPedido = dbContext.ItemPedido.Where(p => p.Id == id).SingleOrDefault();
                TesteIU360.Model.ItemPedido  itemPedido        = Converters.DoReflection <TesteIU360.Entity.ItemPedido, TesteIU360.Model.ItemPedido>(entity_itemPedido, new TesteIU360.Model.ItemPedido());

                return(itemPedido);
            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
                dbContext.Dispose();
            }
        }