Esempio n. 1
0
        public ActionResult Index()
        {
            var produtos = db.Produtos.Select(x => x).ToList();

            foreach (var produto in produtos)
            {
                produto.Categoria = categoriaDAO.BuscaPorId(produto.CategoriaId);
            }

            return(View(produtos));
        }
Esempio n. 2
0
        public JsonResult Atualiza(Categoria categoria)
        {
            var dao          = new CategoriaDAO();
            var oldCategoria = dao.BuscaPorId(categoria.Id);

            if (oldCategoria != null && new Regex(@"^[A-ZÁÉÍÓÚÇÃÕ][A-záçéíóúãõ]{1,}(\s[A-zÁÉÇÍÓÚÃÕáéçíóúãõ]{2,})*$").IsMatch(categoria.Nome))
            {
                if (!oldCategoria.Equals(categoria))
                {
                    dao.Atualiza(categoria);
                    return(Json(new { atualizou = true }));
                }
                else
                {
                    return(Json(new { atualizou = false, msg = "Nenhuma informação alterada." }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { atualizou = false, msg = "Dados inválidos." }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 3
0
        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));
        }