public JsonResult GetCategoriaIngredienteAll()
 {
     using (var cadIngredientes = new CadastroIngredientes())
     {
         return Json(cadIngredientes.GetCategoriaAll().Select(x => new CategoriaIngredienteModel()
         {
             IdCategoriaIngrediente = x.IdCategoriaIngrediente,
             Nome = x.Nome
         }).ToList(), JsonRequestBehavior.AllowGet);
     }
 }
        public ActionResult Criar()
        {
            using (var cadCliente = new CadastroIngredientes())
            {
                ViewData["ListaCategoria"] = cadCliente.GetCategoriaAll().Select(x => new CategoriaIngredienteModel()
                {
                    Nome = x.Nome,
                    IdCategoriaIngrediente = x.IdCategoriaIngrediente
                }).OrderBy(x => x.Nome).ToList();

                return View(new IngredientesModel());
            }
        }
        public ActionResult Editar(int Id)
        {
            using (var cadCliente = new CadastroIngredientes())
            {

                ViewData["ListaCategoria"] = cadCliente.GetCategoriaAll().Select(x => new CategoriaIngredienteModel()
                {
                    Nome = x.Nome,
                    IdCategoriaIngrediente = x.IdCategoriaIngrediente
                }).OrderBy(x => x.Nome).ToList();

                var ingrediente = cadCliente.GetIngredienteById(Id);

                var ingredienteModel = new IngredientesModel()
                {
                    Abreviatura = ingrediente.Abreviatura,
                    CodigoTACO = ingrediente.CodigoTACO,
                    Nome = ingrediente.Nome,
                    NomeTACO = ingrediente.NomeTACO,
                    IdIngrediente = ingrediente.IdIngrediente,
                    Categoria = new CategoriaIngredienteModel()
                    {
                        IdCategoriaIngrediente = ingrediente.Categoria.IdCategoriaIngrediente,
                        Nome = ingrediente.Categoria.Nome
                    },

                };

                return View(ingredienteModel);
            }
        }