public ActionResult Cadastrar()
        {
            CatUsuarioViewModel model = new CatUsuarioViewModel();

            try
            {
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página CadastrarCategoriaUsuario", ex);
            }
            return(View(model));
        }
        public ActionResult Editar(int id)
        {
            CatUsuarioViewModel model = null;

            try
            {
                model = CatUsuarioViewModel.MapToViewModel(BL.CatUsuario.GetById(id));
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página EditarCategoriaUsuario", ex);
            }
            return(View(model));
        }
        public ActionResult Editar(CatUsuarioViewModel model)
        {
            try
            {
                //this.speDominioService.AtualizarTipoUsuario(model);
                BL.CatUsuario.AtualizarCatUsuario(CatUsuarioViewModel.MapToModel(model));
                TempData["Sucesso"]        = true;
                TempData["SucessoMessage"] = "Edição de Categoria de Usuário realizada com sucesso.";
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao editar Categoria de Usuário";
                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Cadastrar(CatUsuarioViewModel model)
        {
            try
            {
                BL.CatUsuario.InserirCatUsuario(CatUsuarioViewModel.MapToModel(model));

                TempData["Sucesso"]        = true;
                TempData["SucessoMessage"] = "Cadastro de Categoria de Usuário realizado com sucesso.";
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao cadastrar Categoria de Usuário";
                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }

            return(RedirectToAction("Index"));
        }