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"));
        }
Exemple #3
0
        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));
        }
Exemple #9
0
        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"));
        }
Exemple #10
0
        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"));
        }
Exemple #12
0
        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"));
        }
Exemple #13
0
        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(""));
        }
Exemple #14
0
 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"));
        }
Exemple #18
0
        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));
        }
Exemple #19
0
        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));
            }
        }
Exemple #21
0
        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));
            }
        }
Exemple #23
0
        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));
        }
Exemple #27
0
 public ActionResult AlterarCategoria(int?id)
 {
     return(View(CategoriaDAO.BuscarCategoriaPorId(id)));
 }
Exemple #28
0
 public ActionResult ListarPorCategoria(int categoria)
 {
     return(ViewBag.Produtos = CategoriaDAO.BuscarCategoriaPorId(categoria));
 }
 public ActionResult BuscarPorCategoria(int id)
 {
     return(ViewBag.Produtos = CategoriaDAO.BuscarCategoriaPorId(id));
 }