Exemple #1
0
        /// <summary>
        /// Edita um produto
        /// </summary>
        /// <param name="produto">Produto a ser editado</param>
        public void Editar(Produto produto)
        {
            try
            {
                //Busca o produto pelo seu Id
                Produto produtoTemp = BuscarPorId(produto.Id);

                //Verifica se o produto existe
                //Caso não exista ele gera uma exception
                if (produtoTemp == null)
                {
                    throw new Exception("Produto não encontrado");
                }

                //Caso exista altera suas propriedades
                produtoTemp.Nome  = produto.Nome;
                produtoTemp.Preco = produto.Preco;

                //Atualiza o produto do dbSet
                _ctx.Produtos.Update(produtoTemp);
                //Salva as alterações do contexto
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                //Mostra a mensagem de erro
                throw new Exception(ex.Message);
            }
        }
Exemple #2
0
        /// <summary>
        /// Edita um produto
        /// </summary>
        /// <param name="produto">Produto a ser editado</param>
        public void Editar(Produto produto)
        {
            try
            {
                //Produto produtoTemp = _ctx.Produtos.Find(produto.Id);
                //Qual o problema de usarmos dessa maneira?
                //Se amanhã muda a forma de como eu busco um Id, não será mais somente em um local que terei que alterar. Mas se utilizarmos o método BuscarPorId, amanhã se mudar a forma de encontrar o Id precisarei alterar somente o BuscarPorId e o Editar continuara funcionando.

                //Buscar produto pelo id
                Produto produtoTemp = BuscarPorId(produto.Id);

                //Verifica se p produto existe
                //Caso não existir gera uma exception
                if (produtoTemp == null)
                {
                    throw new Exception("Produto não encontrado");
                }

                //Caso exista altera suas propriedades
                produtoTemp.Nome  = produto.Nome;
                produtoTemp.Preco = produto.Preco;

                //Altera Produto no contexto
                _ctx.Produtos.Update(produtoTemp);
                //Salva o contexto
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 public IActionResult Editar(Pedido pedido)
 {
     pedido.Data = DateTime.Now;
     _context.Pedido.Update(pedido);
     _context.SaveChanges();
     return(RedirectToAction(nameof(ListarPedidos)));
 }
        /// <summary>
        /// Edita um produto
        /// </summary>
        /// <param name="produto">Produto a ser editado</param>

        public void Editar(Produto produto)
        {
            try
            {
                //Buscar produto pelo Id
                Produto produtoTemp = BuscarPorId(produto.Id);

                //Verifica se o produto existe
                if (produtoTemp == null)
                {
                    throw new Exception("Produto não encontrado");
                }

                produtoTemp.Nome  = produto.Nome;
                produtoTemp.Preco = produto.Preco;

                //Altera produto no contexto
                _ctx.Produtos.Update(produtoTemp);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Edita um produto
        /// </summary>
        /// <param name="produto">Produto a ser editado</param>
        public void Editar(Produto produto)
        {
            try
            {
                //Buscar produto pelo id
                Produto produtoTemp = BuscarPorId(produto.Id);

                //Verifica se produto existe
                //Caso não existe gera um exception
                // if (produtoTemp == null)
                // throw new Exception("Produto não encontrado");

                //Caso exista altera suas propriedades
                produtoTemp.Nome  = produto.Nome;
                produtoTemp.Preco = produto.Preco;

                //Altera produto no contexto
                _ctx.Produtos.Update(produtoTemp);
                //Salva o contexo
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                //TODO: Cadastar tabela log erro mensagem erro com Tag Geral
                throw new Exception(ex.Message);
            }
        }
Exemple #6
0
        /// <summary>
        /// Adiciona um novo pedido
        /// </summary>
        /// <param name="pedidosItens">Lista de pedidos itens</param>
        /// <returns>Objeto Pedido</returns>
        public Pedido Adicionar(List <PedidoItem> pedidosItens)
        {
            try
            {
                Pedido pedido = new Pedido
                {
                    Status    = "Pedido adicionado",
                    OrderDate = DateTime.Now
                };

                foreach (var item in pedidosItens)
                {
                    pedido.PedidosItens.Add(new PedidoItem {
                        IdPedido  = pedido.Id,
                        IdProduto = item.IdProduto,
                    });
                }

                ctx.Pedidos.Add(pedido);
                ctx.SaveChanges();

                return(pedido);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #7
0
        /// <summary>
        /// Edita um produto
        /// </summary>
        /// <param name="produto">produto que vai ser editado</param>
        public void Editar(Produto produto)
        {
            try
            {
                //Busca o produto pelo Id
                Produto produtoTemp = BuscarPorId(produto.Id);

                //Mensagem caso o produto não seja encontrado
                if (produtoTemp == null)
                {
                    throw new Exception("Produto não encontrado");
                }

                //Se encontrar, suas propriedades são alteradas
                produtoTemp.Nome  = produto.Nome;
                produtoTemp.Preco = produto.Preco;

                //Altera o produto no contexto e salva o contexto
                _ctx.Produtos.Update(produtoTemp);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #8
0
        /// <summary>
        /// Edita um produto
        /// </summary>
        /// <param name="produto">Produto a ser editado</param>
        public void Editar(Produto produto)
        {
            try
            {
                //Buscar produto pelo id
                Produto produtoTemp = BuscarPorId(produto.Id);

                //Verifica se produto existe
                //Caso não existe gera uma exception
                if (produtoTemp == null)
                {
                    throw new Exception("Produto não encontrado");
                }

                //Caso exista altera sua propriedades
                produtoTemp.Nome  = produto.Nome;
                produtoTemp.Preco = produto.Preco;

                //Altera Produto no contexto
                _ctx.Produtos.Update(produtoTemp);
                //Salva o contexto
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public IHttpActionResult PutPedido(int id, Pedido pedido)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pedido.IdPedido)
            {
                return(BadRequest());
            }

            db.Entry(pedido).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PedidoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #10
0
        /// <summary>
        /// Edita um produto cadastrado
        /// </summary>
        /// <param name="produto">Produto a ser editado</param>
        public void Editar(Produto produto)
        {
            try
            {
                //Buscar produto pelo id
                Produto produtoT = BuscarPorId(produto.Id);
                //verifica se produto existe
                //caso não existe gera um expception
                if (produtoT == null)
                {
                    throw new Exception("Produto não encontrado, digite novamente ");
                }
                //Caso exista altera sua propriedades
                produtoT.Nome  = produto.Nome;
                produtoT.Preco = produto.Preco;

                //Altera produto no contexto
                _ctx.Produtos.Update(produtoT);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ActionResult Create([Bind(Include = "IdCopa,Bebida,Quantidade")] Copa copa)
        {
            if (ModelState.IsValid)
            {
                db.Copa.Add(copa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(copa));
        }
        public ActionResult Create([Bind(Include = "IdPedido,NomeMedicamento,QtdeMedicamento,CodCliente,DataEntreg")] Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                db.Pedidos.Add(pedido);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pedido));
        }
Exemple #13
0
        public ActionResult Create([Bind(Include = "IdPedido,Cliente,Mesa")] Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                db.Pedido.Add(pedido);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pedido));
        }
Exemple #14
0
        public void Adicionar(PedidoItem pedidoItem)
        {
            try{
                _ctx.PedidoItems.Add(pedidoItem);

                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #15
0
        public ActionResult Create([Bind(Include = "PedidoID,dataEntrega,ClienteID")] Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                db.Pedido.Add(pedido);
                db.SaveChanges();
                return(Json(new { Resultado = pedido.PedidoID }, JsonRequestBehavior.AllowGet));
            }

            ViewBag.ClienteID = new SelectList(db.Cliente, "ClienteID", "Nome", pedido.ClienteID);
            return(View(pedido));
        }
 public void Adicionar(Produto produto)
 {
     try
     {
         ctx.Add(produto);
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        /// <summary>
        ///     Adicionando um novo produto ao nosso sistema
        /// </summary>
        /// <param name="_produto"></param>
        /// <returns>Dados do produto cadastrado</returns>
        public Produto CadastrarProduto(Produto _produto)
        {
            try
            {
                _context.Produtos.Add(_produto);

                _context.SaveChanges();
            }catch (Exception e) {
                throw new Exception(e.Message);
            }

            return(_produto);
        }
Exemple #18
0
 public void Adicionar(Produto produto)
 {
     try
     {
         //Adiciona um produto
         _ctx.Produtos.Add(produto);
         //Salva as alteraçoes
         _ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        /// <summary>
        /// Adiciona um novo produto
        /// </summary>
        /// <param name="produto">objeto do tipo Produto</param>
        public void Adicionar(Produto produto)
        {
            try
            {
                //Adiciona no objeto ao DbSet
                _ctx.Produto.Add(produto);

                //Salva alterações do contexto
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public void Adicionar(Produto produto)
        {
            try
            {
                //adiciona objeto do tipo produto ao dbset do contexto
                _ctx.Produtos.Add(produto);

                //salva as alterações no contexto
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #21
0
 /// <summary>
 /// Adiciona um novo produto
 /// </summary>
 /// <param name="produto">Objeto do tipo produto</param>
 public void Adicionar(Produto produto)
 {
     try
     {
         //Outras formas -> _ctx.Set<Produto>().Add(p);serve para *add, remove, update*
         //Ou esse -> _ctx.Entry(p).State = Microsoft.EntityFrameworkCore.EntityState.Added;
         //Adiciona um objeto do tipo produto ao DbSet do context
         _ctx.Produtos.Add(produto);
         //Salva alterações no context
         _ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 /// <summary>
 /// Adiciona um novo produto
 /// </summary>
 /// <param name="produto">Produto a ser adcionado</param>
 public void Adicionar(Produto produto)
 {
     try
     {
         //Dados salvos no contexto em memória
         _ctx.Produtos.Add(produto);
         //_ctx.Set<Produto>().Add(produto);
         //_ctx.Entry(produto).State = Microsoft.EntityFrameworkCore.EntityState.Added;
         //Persisti os dados no banco de dados
         _ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public Pedido Adicionar(List <PedidoItem> pedidosItens)
        {
            try
            {
                //Criaçao do projeto pedido
                Pedido pedido = new Pedido
                {
                    Status    = "Pedido Efetuado",
                    OrderDate = DateTime.Now
                };
                //retorna a lista de pedidos
                foreach (var item in pedidosItens)
                {
                    //adiciona um pedidoitem a lista
                    pedido.PedidosItens.Add(new PedidoItem
                    {
                        IdPedido   = pedido.Id, // id do pedido criado
                        IdProduto  = item.IdProduto,
                        Quantidade = item.Quantidade
                    });
                }
                //adiciona pedido
                _ctx.Pedidos.Add(pedido);
                //salva as alteraçoes
                _ctx.SaveChanges();

                return(pedido);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #24
0
        public Pedido Adicionar(List <PedidoItem> pedidosItens)
        {
            try
            {
                //Criação do obj do tipo Pedido, passando os valores
                Pedido pedido = new Pedido
                {
                    Status    = "Pedido efetuado",
                    OrderDate = DateTime.Now
                };

                //Percorre a lista de pedidos itens e adiciona a lista de pedidosItens
                foreach (var item in pedidosItens)
                {
                    //Adiciona um pedidoitem a lista
                    pedido.PedidosItens.Add(new PedidoItem
                    {
                        IdPedido   = pedido.Id,      //Id do obj criado acima
                        IdProduto  = item.IdProduto, //Item da lista recebida como parâmetro
                        Quantidade = item.Quantidade //Item da lista recebida como parâmetro
                    });
                }

                //Adiciona o pedido ao contexto
                _ctx.Pedidos.Add(pedido);
                //Salva as alterações do contexto no Banco
                _ctx.SaveChanges();

                return(pedido);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #25
0
        public Pedido Adicionar(List <PedidoItem> PedidosItens)
        {
            try
            {
                //criação do objeto do tipo pedido passando os valores
                Pedido pedido = new Pedido
                {
                    Status    = "Pedido Efetuado",
                    OrderDate = DateTime.Now
                };
                //percorre a lista de pedidositens e adiciona a lista de PedidosItens
                foreach (var item in PedidosItens)
                {
                    pedido.pedidoitens.Add(new PedidoItem
                    {
                        IdPedido = pedido.Id, //Id do objeto PEDIDO criado acima
                    });
                }
                ;
                //adiciono o pedido ao meu contexto
                _ctx.Pedidos.Add(pedido);
                //salva as alterações do contexto no banco de dados
                _ctx.SaveChanges();

                return(pedido);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public Pedido Cadastrar(List <PedidoItem> pedidosItens)
        {
            try
            {
                // Criação dos obj do tipo pedido e com a chaves nos permite acessar suas propriedades passando seus valores
                Pedido pedido = new Pedido
                {
                    Status    = "Pedido Efetuado",
                    OrderDate = DateTime.Now
                                //PedidosItens = new List<PedidoItem>()
                };

                // percorre a lista de pedidosItens e adiciona a lista de pedidositens
                foreach (var item in pedidosItens)
                {
                    //Adiciona um pedidoitem na lista
                    pedido.PedidosItens.Add(new PedidoItem
                    {
                        IdPedido   = pedido.Id, // Id do obj pedido criado acima
                        IdProduto  = item.IdProduto,
                        Quantidade = item.Quantidade
                    });
                }
                // adiciono o pedido ao meu contexto
                cont.Pedidos.Add(pedido);
                //salva as alterações no contexto no banco de dados
                cont.SaveChanges();

                return(pedido);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #27
0
        /// <summary>
        /// Adiciona um novo pedido
        /// </summary>
        /// <param name="pedidosItens">Lista de pedidos itens</param>
        /// <returns>Objeto Pedido</returns>
        public Pedido Adicionar(List <PedidoItem> pedidosItens)
        {
            try
            {
                //Crio um objeto do tipo pedido
                Pedido pedido = new Pedido
                {
                    Status       = "Pedido Efetuado",
                    OrderDate    = DateTime.Now,
                    PedidosItens = new List <PedidoItem>()
                };

                //Adiciono itens ao meu pedidoItens
                foreach (var item in pedidosItens)
                {
                    pedido.PedidosItens.Add(new PedidoItem
                    {
                        IdPedido   = pedido.Id,      //Id do pedido criado acima
                        IdProduto  = item.IdProduto, //Item da lista recebida como parametro
                        Quantidade = item.Quantidade //Item da lista recebida como parametro
                    });
                }

                //Adiciona ao contexto
                _ctx.Pedidos.Add(pedido);
                //Salva as alterações do contexto no banco de dados
                _ctx.SaveChanges();

                return(pedido);
            }
            catch (System.Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #28
0
        public Pedido Adicionar(List <PedidoItem> pedidosItens)
        {
            try
            {
                //Criação do objeto do tipo pedido passando os valores
                Pedido pedido = new Pedido
                {
                    Status       = "Carrinho de compras",
                    OrderDate    = DateTime.Now,
                    PedidosItens = new List <PedidoItem>()
                };

                //Percorra a lista de pedidos itens e adiciona a lista de pedidosItens
                foreach (var item in pedidosItens)
                {
                    //Adiciona um pedidoITEM A LISTA
                    pedido.PedidosItens.Add(new PedidoItem
                    {
                        IdPedido   = pedido.Id, //Id do objeto pedido criado acima
                        IdProduto  = item.IdProduto,
                        Quantidade = item.Quantidade
                    });
                }
                //Adiciona o pedido ao seu contexto
                _ctx.Pedidos.Add(pedido);
                //Salva as alterações do contexto no banco de dados
                _ctx.SaveChanges();

                return(pedido);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #29
0
        public Pedido Adicionar(List <PedidoItem> pedidosItens)
        {
            try
            {
                Pedido pedido = new Pedido
                {
                    Status       = "Pedido Efetuado",
                    OrderDate    = DateTime.Now,
                    PedidosItens = new List <PedidoItem>()
                };
                foreach (var item in pedidosItens)
                {
                    pedido.PedidosItens.Add(new PedidoItem
                    {
                        IdPedido   = pedido.Id,
                        IdProduto  = item.IdProduto,
                        Quantidade = item.Quantidade
                    });
                }
                _ctx.Pedidos.Add(pedido);
                _ctx.SaveChanges();

                return(pedido);
            }
            catch (System.Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public Pedido Adicionar(List <PedidoItem> pedidosItens)
        {
            try
            {
                //Criando objeto tipo pedido e passando os valores
                Pedido pedido = new Pedido
                {
                    status    = "Pedido efetuado",
                    OrderDate = DateTime.Now,
                };

                foreach (var item in pedidosItens)
                {
                    pedido.PedidosItens.Add(new PedidoItem
                    {
                        IdPedido   = pedido.Id,
                        IdProduto  = item.IdProduto,
                        Quantidade = item.Quantidade
                    });
                }

                _ctx.Pedidos.Add(pedido);

                _ctx.SaveChanges();

                return(pedido);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }