public ActionResult CadastrarIngrediente(CadastrarEditarIngredientes i)
        {
            if (!IsAdmin())
            {
                return(RedirectToAction("Login"));
            }
            // ----- verificando admin


            if (ModelState.IsValid)
            {
                //var ing = new Ingrediente { Nome = i.Ingredientes.Nome, DataAdicao = DateTime.Now, PrecoQuilo = i.Ingredientes.PrecoQuilo, Quantidade = i.Ingredientes.Quantidade, QuantidadeMaxima = i.Ingredientes.QuantidadeMaxima };
                _db.Ingredientes.Add(i.Ingredientes);
                i.Ingredientes.DataAdicao = DateTime.Now;
                _db.SaveChanges();
                ModelState.Clear();
            }

            var lista = _db.Ingredientes.ToList();

            if (lista.Count != 0)
            {
                ViewData["Lista"] = lista.OrderBy(c => c.Nome).ToList();
            }
            return(View());
        }
        public ActionResult EditarIngrediente(string IdE, CadastrarEditarIngredientes ingrediente, string qtdAlterar, string Btn)
        {
            if (!IsAdmin())
            {
                return(RedirectToAction("Login"));
            }
            // ----- verificando admin



            int id  = int.Parse(IdE);
            var ing = _db.Ingredientes.Single(g => g.IdIngrediente == id);

            double qtdBanco  = ing.Quantidade;
            double qtdAltera = double.Parse(qtdAlterar);

            bool alterado = false;

            switch (Btn)
            {
            case "Adicionar":
                if (ing != null && ModelState.IsValid)
                {
                    ing.Nome             = ingrediente.IngredienteEdit.Nome;
                    ing.Quantidade       = qtdBanco + qtdAltera;
                    ing.PrecoQuilo       = ingrediente.IngredienteEdit.PrecoQuilo;
                    ing.QuantidadeMaxima = ingrediente.IngredienteEdit.QuantidadeMaxima;
                    ing.DataAdicao       = DateTime.Now;
                    _db.Ingredientes.Update(ing);
                    _db.SaveChanges();
                    alterado = true;
                }
                break;

            case "Remover":
                if (ing != null && ModelState.IsValid)
                {
                    ing.Nome             = ingrediente.IngredienteEdit.Nome;
                    ing.Quantidade       = qtdBanco - qtdAltera;
                    ing.PrecoQuilo       = ingrediente.IngredienteEdit.PrecoQuilo;
                    ing.QuantidadeMaxima = ingrediente.IngredienteEdit.QuantidadeMaxima;
                    ing.DataAdicao       = DateTime.Now;
                    _db.Ingredientes.Update(ing);
                    _db.SaveChanges();
                    alterado = true;
                }
                break;
            }
            if (alterado)
            {
                ViewData["Alterado"] = "s";
            }
            return(RedirectToAction("CadastrarIngrediente"));
        }