/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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)); }
/// <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)); }
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)); }
public void Adicionar(PedidoItem pedidoItem) { try{ _ctx.PedidoItems.Add(pedidoItem); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
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); }
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); } }
/// <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); } }
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); } }
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); } }
/// <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); } }
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); } }
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); } }