public JsonResult Delete(int Id)
        {
            try
            {
                using (var cadCategoria = new CadastroCategoriaIngrediente())
                {

                    cadCategoria.ExcluirCategoriaIngrediente(Id);
                    return Json(new { Mensagem = "Registro Excluído com Sucesso!", TipoMensagem = TipoMensagemRetorno.Ok }, "text/html", JsonRequestBehavior.AllowGet);
                }
            }
            catch (BusinessProcessException ex)
            {
                return Json(new { Mensagem = ex.Message, TipoMensagem = TipoMensagemRetorno.Erro }, "text/html", JsonRequestBehavior.AllowGet);
            }
        }
        public JsonResult Edit([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<CategoriaIngredienteModel> ListacategoriaModel)
        {
            if (ModelState.IsValid)
            {
                foreach (var categoriaModel in ListacategoriaModel)
                {
                    using (var cadCategoria = new CadastroCategoriaIngrediente())
                    {
                        var categoria = cadCategoria.GetCategoriaIngredienteById(categoriaModel.IdCategoriaIngrediente);
                        categoria.Nome = categoriaModel.Nome.Trim();
                        cadCategoria.AlterarCategoriaIngrediente(categoria);

                    }
                }
            }

            return Json(ListacategoriaModel.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
        }
        public JsonResult Read([DataSourceRequest] DataSourceRequest request)
        {
            using (var cadCategoria = new CadastroCategoriaIngrediente())
            {
                var listaCategoria = cadCategoria.GetCategoriaIngredienteAll();
                return Json(listaCategoria.Select(x => new CategoriaIngredienteModel()
                {
                    Nome = x.Nome,
                    IdCategoriaIngrediente = x.IdCategoriaIngrediente,
                    PermiteExclusao = cadCategoria.VerificaDependenciaCategoriaIngrediente(x.IdCategoriaIngrediente)
                }).AsEnumerable().ToDataSourceResult(request), JsonRequestBehavior.AllowGet);

            }
        }