public ActionResult AlterarProduto(Categoria categoriaAlterada) { Categoria categoriaOriginal = CategoriaDAO.BuscarCategoriaById(categoriaAlterada.CategoriaId); categoriaOriginal.NomeCateg = categoriaAlterada.NomeCateg; categoriaOriginal.DescCategoria = categoriaAlterada.DescCategoria; if (ModelState.IsValid) { if (CategoriaDAO.AlterarCategoria(categoriaOriginal)) { return(RedirectToAction("IndexCategoria", "Categoria")); } else { ModelState.AddModelError("", "Categoria com o mesmo nome já existente no Banco!"); return(View(categoriaOriginal)); } } else { return(View(categoriaOriginal)); } // ctx.Entry(produto).State = System.Data.Entity.EntityState.Modified; }
public ActionResult AlterarProduto(Produto produtoAlterado, int?Categorias, HttpPostedFileBase fupImagem) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "CategoriaId", "NomeCateg"); Produto produtoOriginal = ProdutoDAO.BuscarProduto(produtoAlterado.ProdutoId); produtoOriginal.Nome = produtoAlterado.Descricao; produtoOriginal.Descricao = produtoAlterado.Descricao; produtoOriginal.Preco = produtoAlterado.Preco; produtoOriginal.Categoria = CategoriaDAO.BuscarCategoriaById(Categorias); 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); produtoOriginal.Imagem = nomeImagem; } else { produtoOriginal.Imagem = "semimagem.jpg"; } if (ProdutoDAO.AlterarProduto(produtoOriginal)) { return(RedirectToAction("Index", "Produto")); } else { ModelState.AddModelError("", "Produto com o mesmo nome já existente no Banco!"); return(View(produtoOriginal)); } } else { ModelState.AddModelError("", "Selecione uma Categoria!"); return(View(produtoOriginal)); } } else { return(View(produtoOriginal)); } // ctx.Entry(produto).State = System.Data.Entity.EntityState.Modified; }
public ActionResult CadastrarProduto(Produto produto, int?Categorias, HttpPostedFileBase fupImagem) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "CategoriaId", "NomeCateg"); if (ModelState.IsValid) { if (Categorias != null) { produto.Categoria = CategoriaDAO.BuscarCategoriaById(Categorias); if (fupImagem != null) { string nomeImagem = Path.GetFileName(fupImagem.FileName); string caminho = Path.Combine(Server.MapPath("~/Images/"), nomeImagem); fupImagem.SaveAs(caminho); produto.Imagem = nomeImagem; } else { produto.Imagem = "semimagem.jpg"; } if (ProdutoDAO.CadastrarProduto(produto)) { return(RedirectToAction("Index", "Produto")); } else { ModelState.AddModelError("", "Produto já existente no Banco!"); return(View(produto)); } } else { return(View(produto)); } } else { return(View(produto)); } }
public ActionResult AlterarCategoria(int id) { return(View(CategoriaDAO.BuscarCategoriaById(id))); }