public IActionResult Salvar(PermissoesModel model)
        {
            string operation = "";
            var    mapper    = new Mapper(AutoMapperConfig.RegisterMappings());

            try
            {
                if (ModelState.IsValid)
                {
                    Permissoes permissao = mapper.Map <Permissoes>(model);

                    PermissoesRepository rep = new PermissoesRepository();
                    if (permissao.Id != 0)
                    {
                        permissao.Ativo = "S";
                        operation       = "edita";
                        if (!rep.edit(permissao))
                        {
                            TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!";
                        }
                    }
                    else
                    {
                        operation = "cria";
                        if (!rep.add(permissao))
                        {
                            TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!";
                        }
                    }

                    TempData["redirectMessage"] = $"Permissão {operation}da com Sucesso!";
                }
            }
            catch (Exception ex)
            {
                TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!";
            }

            return(RedirectToAction("Index"));
        }