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)); }
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)); } }
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)); }