public IHttpActionResult PutProduct(int id, Product product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != product.Id) { return(BadRequest()); } db.Entry(product).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Atualizar(Colaborador colaborador) { //TODO nome, tipo, email _banco.Update(colaborador); _banco.Entry(colaborador).Property(a => a.Senha).IsModified = false; _banco.SaveChanges(); }
public void AddColaborador(Colaborador colaborador) { if (!ExistColaborador(colaborador.Email)) { _context.TAB_Colaboradores.Add(colaborador); _context.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "Id,Nome,Preco,Descricao")] Produto produto) { if (ModelState.IsValid) { db.Entry(produto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produto).Success("Produto editado com sucesso!")); }
public ActionResult Create(Vendas vendas) { if (ModelState.IsValid) { db.Vendas.Add(vendas); db.SaveChanges(); } return(Json(new { Resultado = vendas.ID }, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "ID,Descricao,Quantidade,Valor")] Produtos produto) { if (ModelState.IsValid) { db.Produto.Add(produto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produto)); }
public void CadastrarImagens(List <Imagem> listaImagens, int produtoId) { if (listaImagens != null && listaImagens.Count > 0) { foreach (var Imagem in listaImagens) { Cadastrar(Imagem); } _banco.SaveChanges(); } }
public ActionResult Create([Bind(Include = "Id,Nome")] Clientes cliente) { if (ModelState.IsValid) { db.Clientes.Add(cliente); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Create([Bind(Include = "Id,Nome,Quantidade,Valor,TipoPromocao")] produto produto) { if (ModelState.IsValid) { db.produtoes.Add(produto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produto)); }
public ActionResult Create([Bind(Include = "Id,Nome")] promocao promocao) { if (ModelState.IsValid) { db.promocaos.Add(promocao); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(promocao)); }
public ActionResult Create([Bind(Include = "Id,IdVenda,Item,CodProd,ValUnit,QuantProd,ValTotal")] VendasItens vendasItens) { if (ModelState.IsValid) { db.VendasItens.Add(vendasItens); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vendasItens)); }
public IActionResult Index([FromForm] NewsLetterEmail newsLetter) { try { if (ModelState.IsValid) { _banco.NewsLetterEmails.Add(newsLetter); _banco.SaveChanges(); TempData["MSG_S"] = "Email cadastrado, você receberá nossas promossões!"; RedirectToAction("Index"); } else { return(View()); } } catch (Exception ex) { _logger.LogInformation("Error: " + ex.InnerException); throw new Exception("Error: " + ex.InnerException); } return(View()); }
public IActionResult Index([FromForm] NewsletterEmail newsletter) { if (ModelState.IsValid) { _banco.NewsletterEmails.Add(newsletter); _banco.SaveChanges(); TempData["MSG_S"] = "E-mail cadastrado! Agora você vai receber promoções especiais no seu e-mail! Fique atento as novidades!"; return(RedirectToAction(nameof(Index))); } else { return(View()); } }
public ActionResult Edit([Bind(Include = "ID,CodCli,Data,Cliente,Total")] Vendas vendas) { if (ModelState.IsValid) { db.Entry(vendas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vendas)); }
public void Cadastrar(ConfiguracaoLoja configuracaoLoja) { if (configuracaoLoja.Id == 0) { _banco.Add(configuracaoLoja); } else { _banco.Update(configuracaoLoja); } _banco.SaveChanges(); }
public void AtualizarPrecoVenda(ConfiguracaoLoja configuracaoLoja) { var produtos = _banco.Produtos.Where(p => p.Custo > 0); var totalProdutos = produtos.Count(); if (totalProdutos == 0) { return; } var despesaTotalRateada = configuracaoLoja.CustoDespesa / totalProdutos; foreach (var produto in produtos) { produto.PrecoVenda = produto.Custo + despesaTotalRateada; if (configuracaoLoja.PercentualLucro > 0) { produto.PrecoVenda *= (1 + configuracaoLoja.PercentualLucro / 100); } } _banco.SaveChanges(); }
public ActionResult Create([Bind(Include = "Idcompra,ID,Quantidade,ValorTotal")] compra compra) { produto produtoatual = NewMethod(compra); promocao promocaoatual = db.promocaos.Find(produtoatual.Id); switch (produtoatual.Id) { case 2 when compra.Quantidade > 3: compra.ValorTotal = (compra.Quantidade / 3) * produtoatual.Valor; if ((compra.Quantidade % 3) > 0) { compra.ValorTotal = compra.ValorTotal + produtoatual.Valor; //TODO buscar valores das tabelas } break; case 3: compra.ValorTotal = compra.Quantidade * produtoatual.Valor; compra.Quantidade = 2 * compra.Quantidade; break; default: compra.ValorTotal = compra.Quantidade * produtoatual.Valor; break; } if (ModelState.IsValid) { db.compras.Add(compra); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID = new SelectList(db.produtoes, "Id", "Nome", compra.ID); return(View(compra)); }
public IActionResult Index([FromForm] NewsletterEmail newsletter) { if (ModelState.IsValid) { //TODO - Adição no banco de dados _banco.NewsletterEmails.Add(newsletter); _banco.SaveChanges(); TempData["MSG_S"] = "E-mail cadastrado com sucesso!"; return(RedirectToAction(nameof(Index))); } else { return(View()); } }
public IActionResult Index([FromForm] NewsletterEmail newsletter) { //TODO - validacoes - incluidas no modelo pela data anotations if (ModelState.IsValid) { //TODO - Adicao no banco de dados _banco.NewsletterEmails.Add(newsletter); _banco.SaveChanges(); //Mensagem ao usuario TempData["MSG_S"] = "E-mail cadastrado! Agora você você vai receber promoções especiais no seu email. Fique Atento às novidades."; //redirecionamento é feito pelo metodo GET return(RedirectToAction(nameof(Index))); } else { return(View()); } }
public ActionResult Create(VendasItens vendas) { var item = new VendasItens() { QuantProd = vendas.QuantProd , Produto = vendas.Produto , ValUnit = vendas.ValUnit , Id = vendas.Id , Pedido = db.Vendas.Find(vendas.Pedido).ID }; db.VendasItens.Add(item); db.SaveChanges(); return(Json(new { Resultado = vendas.Id }, JsonRequestBehavior.AllowGet)); }
public void Cadastrar(Imagem imagem) { _banco.Add(imagem); _banco.SaveChanges(); }
public void Cadastrar(NewLetterEmail newsletter) { _banco.NewLetterEmails.Add(newsletter); _banco.SaveChanges(); }
public void Cadastrar(Colaborador colaborador) { _banco.Add(colaborador); _banco.SaveChanges(); }
public void Store(Moderator moderator) { _database.Add(moderator); _database.SaveChanges(); }
public void Atualizar(Produto produto) { _banco.Update(produto); _banco.SaveChanges(); }
public void Atualizar(Pedido pedido) { _banco.Update(pedido); _banco.SaveChanges(); }
public void Cadastrar(NewsletterEmail newsletter) { _banco.NewsletterEmails.Add(newsletter); _banco.SaveChanges(); // throw new NotImplementedException(); }
public void Atualizar(Categoria categoria) { _banco.Update(categoria); _banco.SaveChanges(); }
public void RegisterClient(Cliente cliente) { _context.TAB_Clientes.Add(cliente); _context.SaveChanges(); }
public void CreateImage(Imagem imagem) { _context.TAB_Imagens.Add(imagem); _context.SaveChanges(); }