public ActionResult Edit(Produto produto) { GerenciadorDePedidosWebContext db = new GerenciadorDePedidosWebContext(); if (ModelState.IsValid) { db.Entry(produto).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(produto); }
public JsonResult TrocarSenha(int id, string novasenha) { GerenciadorDePedidosWebContext db = new GerenciadorDePedidosWebContext(); Usuario usuario = db.Usuarios.Find(id); usuario.TrocarSenha(novasenha); db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); return Json(usuario); }
public ActionResult SalvarPedido(int Dia, int Mes, int Ano, string Descricao, int PedidoId, int ClienteId) { if (PedidoId == 0) { return RedirectToAction("Index"); } else { GerenciadorDePedidosWebContext db = new GerenciadorDePedidosWebContext(); Cliente cliente = db.Clientes.Find(ClienteId); Pedido pedido = db.Pedidoes.Find(PedidoId); foreach (Item item in pedido.Itens) { pedido.Valortotal = +item.Total; } pedido.Cliente = cliente; pedido.IdCliente = ClienteId; pedido.Dia = Dia; pedido.Mes = Mes; pedido.Ano = Ano; pedido.Descricao = Descricao; db.Entry(pedido).State = EntityState.Modified; db.SaveChanges(); return Json(pedido); } }
public ActionResult Adicionar(int Id, int quantidade, int Pedido) { GerenciadorDePedidosWebContext db = new GerenciadorDePedidosWebContext(); var produto = db.Produtoes.Find(Id); Item item = new Item(); item.Quantidade = quantidade; item.Produto = produto; item.Total = item.CalcularTotal(); //-------------------------------------------------------------------- // Condição que verifica se eh o primeiro item a ser adicionado e instacia um pedido para o mesmo //-------------------------------------------------------------------- if (Pedido == 0) { Pedido pedido = new Pedido(); pedido.Valortotal = item.Total; db.Pedidoes.Add(pedido); db.SaveChanges(); item.IdDoPedido = pedido.Id; db.Items.Add(item); pedido.Itens.Add(item); db.Entry(pedido).State = EntityState.Modified; db.SaveChanges(); } else { var pedido = db.Pedidoes.Find(Pedido); db.Items.Add(item); pedido.Itens.Add(item); pedido.Acrescenta(item.Total); db.Entry(pedido).State = EntityState.Modified; db.SaveChanges(); item.IdDoPedido = pedido.Id; db.Entry(item).State = EntityState.Modified; db.SaveChanges(); } return Json(item); }
public ActionResult Edit(Cliente cliente) { GerenciadorDePedidosWebContext db = new GerenciadorDePedidosWebContext(); if (ModelState.IsValid) { db.Entry(cliente).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Details", cliente); } return RedirectToAction("MostrarClientes"); }