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 Editar([Bind(Include = "IngredienteId,Nome,Quantidade,UnidadeMedida")] Ingrediente ingrediente) { if (ModelState.IsValid) { IngredienteDAO.AlterarIngrediente(ingrediente); return(RedirectToAction("Index")); } return(View(ingrediente)); }
public IHttpActionResult PutAlterarIngrediente(int id, Ingrediente ingrediente) { Ingrediente i = IngredienteDAO.BuscarIngredientePorId(id); if (i == null) { return(BadRequest()); } i.Nome = ingrediente.Nome; IngredienteDAO.AlterarIngrediente(i); return(Ok(i)); }
public ActionResult Alterar(Ingrediente ingrediente) { Ingrediente i = IngredienteDAO.BuscarIngredientePorId(ingrediente.IngredienteID); i.Nome = ingrediente.Nome; i.Descricao = ingrediente.Descricao; i.Preco = ingrediente.Preco; i.Validade = ingrediente.Validade; i.QuantEstoque = ingrediente.QuantEstoque; string variavel = "123123123"; byte[] bytes = Encoding.Default.GetBytes(variavel); variavel = Encoding.UTF8.GetString(bytes); IngredienteDAO.AlterarIngrediente(i); return(RedirectToAction("Index", "Estoque")); }