public ActionResult AlterarCategoria(Categoria categoriaAlterada) { Categoria categoriaOriginal = CategoriaDAO.BuscarCategoriaPorId(categoriaAlterada.CategoriaId); categoriaOriginal.Nome = categoriaAlterada.Nome; categoriaOriginal.Descricao = categoriaAlterada.Descricao; if (ModelState.IsValid) { if (CategoriaDAO.AlterarCategoria(categoriaOriginal)) { return(RedirectToAction("Index", "Categoria")); } else { ModelState.AddModelError("", "Não é possível alterar uma categoria com o mesmo nome!"); return(View(categoriaOriginal)); } } else { return(View(categoriaOriginal)); } }
public ActionResult DeleteConfirmed(int id) { Categoria categoria = CategoriaDAO.BuscarCategoriaPorId(id); CategoriaDAO.RemoverCategoria(categoria); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "ProdutoId,ProdutoNome,ProdutoDescricao,ProdutoQuantidade,ProdutoPreco")] Produto produto, int Categorias, HttpPostedFileBase fupImagem) { ViewBag.Categorias = new SelectList(CategoriaDAO.ListarCategorias(), "CategoriaId", "CategoriaNome"); if (ModelState.IsValid) { if (fupImagem != null) { //Gravar imagem string nomeImagem = fupImagem.FileName; string caminho = System.IO.Path.Combine( Server.MapPath("~/Images/"), nomeImagem); fupImagem.SaveAs(caminho); produto.ProdutoImagem = nomeImagem; produto.ProdutoCategoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); ProdutoDAO.CadastrarProduto(produto); return(RedirectToAction("Index")); } ModelState.AddModelError("", "Favor escolher uma imagem!"); } return(View(produto)); }
public ActionResult Create([Bind(Include = "id,nome,valorUnitario,quantidadeMinimaEstoque,quantidadeMaximaEstoque,quantidadeAtualEstoque,descricao,estocavel,categoriaId,comentarios, imagem")] Produto produto) { if (ModelState.IsValid) { produto.categoria = CategoriaDAO.BuscarCategoriaPorId(produto.categoriaId); if (ProdutoDAO.CadastrarProduto(produto)) { return(RedirectToAction("Index")); } else { if (ProdutoDAO.VerificacaoDeQtdeAtualEQtdeMax(produto)) { ModelState.AddModelError("", "Quantidade atual não pode ser maior que a quantidade máxima!"); } if (ProdutoDAO.BuscaProdutoPorNome(produto) != null) { ModelState.AddModelError("", "Não podem existir dois produtos com o mesmo nome!"); } } } ViewBag.categoriaId = new SelectList(db.Categorias, "CategoriaId", "nome", produto.categoriaId); return(View(produto)); }
public ActionResult Cadastrar(string txtNome, string txtDescricao, double txtValor, int txtQuantidade, int Categorias, HttpPostedFileBase fupImagem) { Produto p = new Produto { Nome = txtNome, Descricao = txtDescricao, Valor = txtValor, Quantidade = txtQuantidade, Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias) }; if (fupImagem == null) { p.Imagem = "semimagem.jpeg"; } else { string caminho = System.IO.Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName); fupImagem.SaveAs(caminho); p.Imagem = fupImagem.FileName; } ProdutoDAO.CadastrarProduto(p); return(RedirectToAction("Index", "Produto")); }
public ActionResult AlterarIngrediente(Ingrediente ingredienteAlterado, int?Categorias) { ViewBag.Categorias = CategoriaDAO.RetornarCategorias(); ingredienteAlterado.CategoriaIngrediente = CategoriaDAO.BuscarCategoriaPorId(Categorias); Ingrediente ingredienteOriginal = IngredienteDAO.BuscarIngredientePorId(ingredienteAlterado.IdIngrediente); if (ModelState.IsValid && Categorias != null) { ingredienteOriginal.NomeIngrediente = ingredienteAlterado.NomeIngrediente; ingredienteOriginal.PrecoIngrediente = ingredienteAlterado.PrecoIngrediente; ingredienteOriginal.PesoIngrediente = ingredienteAlterado.PesoIngrediente; ingredienteOriginal.CategoriaIngrediente = ingredienteAlterado.CategoriaIngrediente; ingredienteOriginal.StatusIngrediente = ingredienteAlterado.StatusIngrediente; if (IngredienteDAO.AlterarIngrediente(ingredienteOriginal)) { return(RedirectToAction("Home", "Ingrediente")); } else { ModelState.AddModelError("", "Não é possível alterar um ingrediente com o mesmo nome!"); return(View(ingredienteOriginal)); } } else { ModelState.AddModelError("", "Selecione uma Categoria Válida!"); return(View(ingredienteOriginal)); } }
public ActionResult CadastrarIngrediente(Ingrediente ingrediente, int?Categorias) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "IdCategoria", "NomeCategoria"); if (ModelState.IsValid) { if (Categorias != null) { ingrediente.CategoriaIngrediente = CategoriaDAO.BuscarCategoriaPorId(Categorias); if (IngredienteDAO.CadastrarIngrediente(ingrediente)) { return(RedirectToAction("Home", "Ingrediente")); } else { ModelState.AddModelError("", "Não é possível adicionar um ingrediente com o mesmo nome!"); return(View(ingrediente)); } } else { ModelState.AddModelError("", "Por favor, selecione uma categoria!"); return(View(ingrediente)); } } else { return(View()); } }
public IActionResult Cadastrar(Produto p, int drpFornecedores, int drpCategorias) { ViewBag.Fornecedores = new SelectList(_fornecedorDAO.ListarFornecedores(), "Id", "Nome"); ViewBag.Categorias = new SelectList(_categoriaDAO.ListarCategorias(), "Id", "Nome"); if (ModelState.IsValid) { p.Fornecedor = _fornecedorDAO.BuscarFornecedorPorId(drpFornecedores); p.Categoria = _categoriaDAO.BuscarCategoriaPorId(drpCategorias); if (_produtoDAO.CadastrarProduto(p)) { return(RedirectToAction("Index")); } ModelState.AddModelError("", "Esse produto já existe!"); return(View(p)); } return(View(p)); }
public ActionResult Ativar([Bind(Include = "CategoriaId")] Categoria categoria) { Categoria aux = CategoriaDAO.BuscarCategoriaPorId(categoria.CategoriaId); aux.inativo = false; db.Entry(aux).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Todos")); }
public ActionResult AlterarCategoria(int id) { if (SessaoClienteAtual == null) { return(RedirectToAction("Home", "Cliente")); } return(View(CategoriaDAO.BuscarCategoriaPorId(id))); }
public ActionResult AlterarCategoria(Categoria categoriaAlterada) { Categoria categoriaOriginal = CategoriaDAO.BuscarCategoriaPorId(categoriaAlterada.CategoriaId); categoriaOriginal.NomeCategoria = categoriaAlterada.NomeCategoria; categoriaOriginal.DescricaoCategoria = categoriaAlterada.DescricaoCategoria; CategoriaDAO.AlterarCategoria(categoriaOriginal); return(RedirectToAction("CategoriasCadastradas", "Categoria")); }
public ActionResult AlterarCategoria(Categoria categoriaAlterada) { Categoria categoriaOriginal = CategoriaDAO.BuscarCategoriaPorId(categoriaAlterada.CategoriaID); categoriaOriginal.Nome = categoriaAlterada.Nome; categoriaOriginal.Descricao = categoriaAlterada.Descricao; CategoriaDAO.AlterarCategoria(categoriaOriginal); return(RedirectToAction("IndexCategoria", "Categoria")); }
public JsonResult LoadCategoria(int produtoId) { Produto produtoSelected = _produtoDAO.BuscarProdutoPorId(produtoId); if (produtoSelected != null) { ViewBag.Categorias = new SelectList(_categoriaDAO.ListarCategorias(), "Id", "Nome"); Categoria categoriaSelected = _categoriaDAO.BuscarCategoriaPorId(produtoSelected.Categoria.Id); return(Json(categoriaSelected)); } return(Json("")); }
public IActionResult Alterar(int?id) { if (id != null) { return(View(_categoriaDAO.BuscarCategoriaPorId(id))); } else { //redirecionar para página de erro } return(RedirectToAction("Alterar")); }
public ActionResult Edit([Bind(Include = "Id,Nome")] Categoria categoria) { if (ModelState.IsValid) { Categoria categoriaAux = CategoriaDAO.BuscarCategoriaPorId(categoria.Id); categoriaAux.Nome = categoria.Nome; if (CategoriaDAO.AlterarCategoria(categoriaAux)) { return(RedirectToAction("Index")); } } return(View(categoria)); }
// GET: Categorias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Categoria categoria = CategoriaDAO.BuscarCategoriaPorId(id); if (categoria == null) { return(HttpNotFound()); } return(View(categoria)); }
public ActionResult Alterar(Alimento alimento, int?Categorias, int?Estabelecimentos) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "idCategoria", "nome"); Alimento a = AlimentoDAO.BuscarAlimentoPorId(alimento.idAlimento); a.nome = alimento.nome; a.preco = alimento.preco; a.quantidade = alimento.quantidade; a.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); a.estabelecimento = EstabelecimentoDAO.BuscarEstabelecimentoPorId(Estabelecimentos); AlimentoDAO.AlterarAlimento(a); return(RedirectToAction("Index", "Alimento")); }
public ActionResult Edit([Bind(Include = "id,titulo,autor,ano,descricao")] Livro livro, int Categorias) { Livro livroAux = LivroDAO.BuscarLivroPorId(livro.id); livroAux.ano = livro.ano; livroAux.autor = livro.autor; livroAux.categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); livroAux.descricao = livro.descricao; livroAux.titulo = livro.titulo; if (ModelState.IsValid) { //Erro sem tratamento LivroDAO.EditarLivro(livroAux); return(RedirectToAction("Index")); } return(View(livroAux)); }
public ActionResult Create([Bind(Include = "id,titulo,autor,ano,descricao")] Livro livro, int?Categorias) { if (Categorias > 0) { Categoria categ = CategoriaDAO.BuscarCategoriaPorId(Categorias); livro.categoria = categ; } if (ModelState.IsValid) { LivroDAO.CadastrarLivro(livro); return(RedirectToAction("Index")); } return(View(livro)); }
public ActionResult CadastrarProduto(Produto produto, int?Categorias, HttpPostedFileBase fupImagem) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "CategoriaID", "Nome"); if (ModelState.IsValid) { if (Categorias != null) { if (fupImagem != null) { string nomeImagem = Path.GetFileName(fupImagem.FileName); string caminho = Path.Combine(Server.MapPath("~/Imagens/"), nomeImagem); fupImagem.SaveAs(caminho); produto.Imagem = nomeImagem; } else { produto.Imagem = "semimagem.jpg"; } produto.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); if (ProdutoDAO.CadastrarProduto(produto)) { return(RedirectToAction("Index", "Produto")); } else { ModelState.AddModelError("", "Não é possivel um produto com o mesmo nome"); return(View(produto)); } } ModelState.AddModelError("", "Por favor, selecione uma categoria!"); return(View(produto)); } else { return(View(produto)); } }
public ActionResult Inativar([Bind(Include = "CategoriaId")] Categoria categoria) { Categoria aux = CategoriaDAO.BuscarCategoriaPorId(categoria.CategoriaId); if (CategoriaDAO.VerificaSeExisteProdutosEmCategoria(aux)) { ModelState.AddModelError("", "Não é possível inativar esta categoria, pois possui produtos cadastrados."); } else { aux.inativo = true; db.Entry(aux).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aux)); }
public ActionResult CadastrarCurso([Bind(Include = "CursoId, NomeCurso, DuracaoCurso, QtdeVagas, DescricaoCurso, Logradouro, Localidade, UF, Cep, Bairro, Numero")] Curso curso, int?Professores, int?Categorias, HttpPostedFileBase fupImagem) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "CategoriaId", "NomeCategoria"); ViewBag.Professores = new SelectList(ProfessorDAO.RetornarProfessores(), "NumProfessor", "NomeProfessor"); if (ModelState.IsValid) { if (Categorias != null) { if (fupImagem != null) { string nomeImagem = Path.GetFileName(fupImagem.FileName); string caminho = Path.Combine(Server.MapPath("~/Images/"), nomeImagem); fupImagem.SaveAs(caminho); curso.FotoCurso = nomeImagem; } else { curso.FotoCurso = "image (1).jpeg"; } curso.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); curso.Professor = ProfessorDAO.BuscarProfessorPorId(Professores); if (CursoDAO.CadastrarCurso(curso)) { return(RedirectToAction("Index", "Curso")); } else { ModelState.AddModelError("", "Não é possível adicionar um curso com o mesmo nome!"); return(View(curso)); } } else { ModelState.AddModelError("", "Por favor selecione uma categoria!"); return(View(curso)); } } else { return(View(curso)); } }
public ActionResult Edit([Bind(Include = "CategoriaId,nome,descricao,imagem")] Categoria categoria) { Categoria aux = new Categoria(); aux = CategoriaDAO.BuscarCategoriaPorId(categoria.CategoriaId); if (CategoriaDAO.BuscarCategoriaPorNome(categoria) == null || aux.nome == categoria.nome) { db.Entry(categoria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Não podem existir duas Categorias com o mesmo nome!"); } return(View(categoria)); }
public ActionResult Create([Bind(Include = "idAlimento,descricao,nome,preco,unidade,quantidade")] Alimento alimento, int?Categorias, int?Estabelecimentos) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "idCategoria", "nome"); String Email_Cliente = User.Identity.Name; UsuarioCliente u = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente); ViewBag.Estabelecimentos = new SelectList(EstabelecimentoDAO.BuscarEstabelecimentoPorCliente(u.IDUsuarioCliente), "idEstabelecimento", "nome"); if (ModelState.IsValid) { alimento.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); alimento.estabelecimento = EstabelecimentoDAO.BuscarEstabelecimentoPorId(Estabelecimentos); AlimentoDAO.CadastrarAlimento(alimento); return(RedirectToAction("Index", "Alimento")); } return(View(alimento)); }
public ActionResult Edit([Bind(Include = "id,titulo,autor,ano,descricao,BibliotecarioID")] Livro livro, int Categorias) { Livro livroAux = db.Livros.Find(livro); livroAux.ano = livro.ano; livroAux.autor = livro.autor; livroAux.categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); livroAux.descricao = livro.descricao; livroAux.titulo = livro.titulo; if (ModelState.IsValid) { db.Entry(livro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Categorias = new SelectList( CategoriaDAO.ListarCategorias(), "id", "nome"); //ViewBag.BibliotecarioID = new SelectList(db.Bibliotecarios, "BibliotecarioID", "Nome", livro.BibliotecarioID); return(View(livro)); }
public ActionResult Create([Bind(Include = "id,titulo,autor,ano,descricao,BibliotecarioID")] Livro livro, int?Categorias) { if (Categorias > 0) { Categoria categ = CategoriaDAO.BuscarCategoriaPorId(Categorias); livro.categoria = categ; } if (ModelState.IsValid) { // identificando bibliotecario logado para salvar o livro ApplicationUser usuario = UsuarioUtils.RetornaUsuarioLogado(); int idBibliotecarioLogado = usuario._Bibliotecario.BibliotecarioID; livro.BibliotecarioID = idBibliotecarioLogado; db.Livros.Add(livro); db.SaveChanges(); return(RedirectToAction("Index")); } // ViewBag.BibliotecarioID = new SelectList(db.Bibliotecarios, "BibliotecarioID", "Nome", livro.BibliotecarioID); return(View(livro)); }
public ActionResult AlterarCategoria(int?id) { return(View(CategoriaDAO.BuscarCategoriaPorId(id))); }
public ActionResult ListarPorCategoria(int categoria) { return(ViewBag.Produtos = CategoriaDAO.BuscarCategoriaPorId(categoria)); }
public ActionResult BuscarPorCategoria(int id) { return(ViewBag.Produtos = CategoriaDAO.BuscarCategoriaPorId(id)); }