public JsonResult Editar(Produto produto) { var dados = produtoDAO.BuscaPorId(produto.Id); if (dados == null) { return(Json(new { success = false })); } else { produtoDAO.Editar(produto); return(Json(new { success = true })); } }
public ActionResult ExcluirPedido(int itemId, int comandaId) { ProdutoDAO prodDao = new ProdutoDAO(); PedidoDAO pedDao = new PedidoDAO(); Pedido pedido = pedDao.BuscaPorComanda(comandaId); ItemPedidoDAO dao = new ItemPedidoDAO(); ItemPedido item = dao.BuscaPorIdComProduto(itemId); Produto produto = prodDao.BuscaPorId(item.Produto.Id); if (item == null) { return(Json(new { success = false, resposta = "Item não existe" }, JsonRequestBehavior.AllowGet)); } else if (item.Entregue == true) { return(Json(new { success = false, resposta = "Item já foi entregue" }, JsonRequestBehavior.AllowGet)); } else { produto.numeroVendas--; pedido.ValorTotal -= item.Produto.Preco; pedDao.Atualizar(pedido); dao.Excluir(item); prodDao.Atualizar(produto); return(Json(new { success = true, resposta = "Item foi removido" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Finaliza(int comandaId, string observacao, int quantidade, int produtoId, int usuarioId) { UsuarioDAO userDao = new UsuarioDAO(); ItemPedidoDAO itemDao = new ItemPedidoDAO(); PedidoDAO pedidoDao = new PedidoDAO(); ProdutoDAO produtoDao = new ProdutoDAO(); Pedido pedido = pedidoDao.BuscaPorComanda(comandaId); Produto produto = produtoDao.BuscaPorId(produtoId); Usuario user = userDao.BuscaPorId(usuarioId); for (int i = 0; i <= quantidade - 1; i++) { ItemPedido item = new ItemPedido(); item.Entregue = false; item.Observacao = observacao; item.Produto = produto; pedido.Itens.Add(item); produto.numeroVendas++; user.NumeroPedidos++; } userDao.Atualizar(user); produtoDao.Atualizar(produto); pedidoDao.Atualizar(pedido); ItemPedido ultimo = itemDao.BuscaUltimo(); return(Json(new { success = true, Nome = produto.Nome, observacao, Entregue = false, ItemId = ultimo.Id, JsonRequestBehavior.AllowGet })); }
public Produto BuscaPorId(int id) { ProdutoDAO dao = new ProdutoDAO(); Produto produto = dao.BuscaPorId(id); return(produto); }
public ActionResult Visualiza(int id) { ProdutoDAO dao = new ProdutoDAO(); var produto = dao.BuscaPorId(id); ViewBag.Produtos = produto; return(View()); }
public ActionResult IncrementaQtd(int id) { ProdutoDAO dao = new ProdutoDAO(); Produto produto = dao.BuscaPorId(id); produto.Quantidade++; dao.Atualiza(produto); return(Json(produto)); }
public ActionResult Edit(int id) { ProdutoDAO dao = new ProdutoDAO(); Produto produto = dao.BuscaPorId(id); CategoriasDAO daoc = new CategoriasDAO(); IList <CategoriaDoProduto> categoria = daoc.lista(); ViewBag.Categorias = categoria; ViewBag.Produto = produto; return(View()); }
public ActionResult DecrementaQtd(int id) { ProdutoDAO dao = new ProdutoDAO(); Produto produto = dao.BuscaPorId(id); produto.Quantidade--; dao.Atualizar(produto); GeraRegistroHistorico(produto); return(RedirectToAction("CompraRealizada")); }
public ActionResult PedidosARealizar() { PedidoDAO dao = new PedidoDAO(); ItemPedidoDAO dao2 = new ItemPedidoDAO(); ProdutoDAO dao3 = new ProdutoDAO(); List <PedidoFeito> lista = new List <PedidoFeito>(); List <Pedido> pedidos = dao.Pedidos(Convert.ToInt32(((Loja)(Session["lo"])).Id)); List <ItemPedido> itens = new List <ItemPedido>(); List <Produto> produtos = new List <Produto>(); foreach (var a in pedidos) { ItemPedido item = dao2.BuscaPorNome(a.CodPedido); Produto p = dao3.BuscaPorId(dao2.BuscaPorNome(a.CodPedido).CodProduto); PedidoFeito x = new PedidoFeito(); x.Nome = p.Nome; x.Quantidade = item.Quantidade; x.DataEntrega = a.DataEntrega; x.Endereco = a.Endereco; lista.Add(x); } ViewBag.Pedido = lista; return(View()); }
public ActionResult Index() { var compras = db.Compras.Select(x => x).ToList(); foreach (var compra in compras) { compra.Produto = produtoDAO.BuscaPorId(compra.ProdutoId); compra.Categoria = categoriaDAO.BuscaPorId(compra.CategoriaId); compra.Usuario = usuarioDAO.BuscaPorId(compra.UsuarioId); } var user = (Usuario)Session["usuarioLogado"]; if (user.UsuarioTipo == UsuarioTipo.Cliente) { var Usuario = usuarioDAO.BuscaPorId(user.Id); //filtragem de produto por usuário cliente var cliente = compras.Where(r => r.UsuarioId == user.Id).ToList(); return(View(cliente)); } return(View(compras)); }