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));
            }
        }
Ejemplo n.º 2
0
 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"));
        }