public PartialViewResult CadastroDePerfil()
 {
     var cadastroDePerfil = new AdicionarPerfilViewModel
                                {
                                    Modulos = _moduloRepositorio.ObterTodos().Select(m => new { m.Codigo, m.Nome }),
                                    Grupos = _grupoRepositorio.ObterTodos().Select(g => new { g.Codigo, g.Descricao })
                                };
     return PartialView(cadastroDePerfil);
 }
 public JsonResult NovoPerfil(AdicionarPerfilViewModel cadastroDePerfilViewModel)
 {
     var adicionarPerfilRequisicao = new AdicionarPerfilRequisicao
                                         {
                                             Nome = cadastroDePerfilViewModel.Nome,
                                             CodigoDoGrupo = cadastroDePerfilViewModel.Grupo,
                                             CodigosDosModulosPermitidos = cadastroDePerfilViewModel.CodigoDosModulosSelecionados
                                         };
     var resposta = _perfilServicoDeAplicacao.AdicionarPerfil(adicionarPerfilRequisicao);
     return Json(new
                     {
                         resposta.Sucesso,
                         resposta.Erros,
                         Perfil = new
                                      {
                                          resposta.Perfil.Codigo,
                                          resposta.Perfil.Nome,
                                          CodigoDoGrupo = resposta.Perfil.Grupo.Codigo
                                      }
                     });
 }