public ActionResult Form(int id, string acao) { if (ModelState.IsValid) { ProdutoFormViewModel vm = new ProdutoFormViewModel { Acao = $"../{acao}" }; if (id == 0) { vm.Produto = new Produto(); } else { using (var dao = new ProdutoDaoEntity()) { vm.Produto = dao.Pegar(id); } } return(View(vm)); } else { return(RedirectToAction("ListarProdutos")); } }
public JsonResult Remover(int id) { using (var dao = new ProdutoDaoEntity()) { dao.Remover(id); } return(Json(new { })); }
public ActionResult ListarProdutos() { List <Produto> lista; using (var dao = new ProdutoDaoEntity()) { lista = dao.PegarLista() as List <Produto>; } return(View(lista)); }
public ActionResult AlterarProduto(Produto produto) { if (ModelState.IsValid) { using (var dao = new ProdutoDaoEntity()) { dao.Alterar(produto); } } return(RedirectToAction("ListarProdutos")); }
public ActionResult AdicionarVenda(FormularioVenda formularioVenda) { Cliente cliente; using (var dao = new ClienteDaoEntity()) { cliente = dao.Pegar(formularioVenda.Cpf); } Vendedor vendedor; using (var dao = new VendedorDaoEntity()) { vendedor = dao.Pegar(Convert.ToInt32(System.Web.HttpContext.Current.Session["IdVendedor"].ToString())); } formularioVenda.Venda.IdCliente = cliente.IdCliente; formularioVenda.Venda.IdVendedor = vendedor.IdVendedor; formularioVenda.Venda.DataDaVenda = DateTime.Now; if (PasswordEncrypt.CompareHash(formularioVenda.Senha, vendedor.Senha, vendedor.SaltSenha)) { int idDaVenda; using (var dao = new VendaDaoEntity()) { dao.Adicionar(formularioVenda.Venda); List <Venda> lista = dao.PegarLista() as List <Venda>; idDaVenda = lista.Last().IdVenda; } Produto p; using (var daoProduto = new ProdutoDaoEntity()) { using (var dao = new ProdutoVendaDaoEntity()) { foreach (var produto in formularioVenda.Produtos) { p = daoProduto.Pegar(produto.IdProduto); p.QuantidadeEmEstoque--; daoProduto.Alterar(p); produto.IdVenda = idDaVenda; produto.Valor = produto.Quantidade * p.ValorUnitario; dao.Adicionar(produto); } } } return(RedirectToAction("ListarVendas")); } return(RedirectToAction("Form")); }
public VendaFormViewModel() { using (var dao = new CategoriaDaoEntity()) { Categorias = dao.PegarLista() as List <Categoria>; } using (var dao = new ProdutoDaoEntity()) { Produtos = dao.PegarLista() as List <Produto>; } Venda = new Venda(); }
public JsonResult VisualizarProdutoJson(int id) { Produto produto = new Produto(); using (var dao = new ProdutoDaoEntity()) { produto = dao.Pegar(id); } return(Json(new { qtd = produto.QuantidadeEmEstoque, nome = produto.Nome, id = produto.IdProduto, categoria = produto.Categoria.IdCategoria, valor = produto.ValorUnitario })); }
public ActionResult VisualizarProduto(int id) { if (ModelState.IsValid) { Produto produto = new Produto(); using (var dao = new ProdutoDaoEntity()) { produto = dao.Pegar(id); } return(View(produto)); } else { return(RedirectToAction("ListarProdutos")); } }