public JsonResult Edit([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<CategoriaProdutoModel> ListaCategoriaProdutoModel)
        {
            using (var cadCategoria = new CadastroCategoriaProduto())
            {

                foreach (var CategoriaProdutoModel in ListaCategoriaProdutoModel)
                {
                    var categoriaProduto = cadCategoria.GetCategoriaProdutoById(CategoriaProdutoModel.IdCategoriaProduto);
                    categoriaProduto.Nome = CategoriaProdutoModel.Nome;

                    cadCategoria.AlterarCategoriaProduto(categoriaProduto);
                }

                return Json(ListaCategoriaProdutoModel, JsonRequestBehavior.AllowGet);

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

                    var categoriaProduto = cadCategoria.GetCategoriaProdutoById(Id);
                    cadCategoria.ExcluirCategoriaProduto(categoriaProduto);

                    return Json(new { Mensagem = "Registro Excluído com Sucesso!", TipoMensagem = TipoMensagemRetorno.Ok }, "text/html", JsonRequestBehavior.AllowGet);
                }
            }
            catch (Exception ex)
            {
                return Json(new { Mensagem = ex.Message, TipoMensagem = TipoMensagemRetorno.Erro }, "text/html", JsonRequestBehavior.AllowGet);
            }
        }