public IActionResult PermissoesUsuario() { var usuarioApp = _usuarioService.ObterPorAspNetUserId(Convert.ToString(UsuarioId)); var gruposDeAcessoUsuario = _usuarioService.ObterUsuarioGrupoAcessoPorUsuarioId(usuarioApp.Id); List <PermissaoModel> permissoesUsuario = new List <PermissaoModel>(); foreach (var grupo in gruposDeAcessoUsuario) { var lstGrupoAcessoPermissao = _grupoAcessoService.ObterGrupoAcessoPermissaoPorGrupoId(grupo.GrupoAcessoId); foreach (var gAPermissao in lstGrupoAcessoPermissao) { permissoesUsuario.Add(_permissaoService.ObterPorId(gAPermissao.PermissaoId)); } } var permissaoLstVM = _mapper.Map <List <PermissaoViewModel> >(permissoesUsuario); return(Response(permissaoLstVM)); }
public IActionResult GrupoAcessoPermissoes(Guid id) { var grupoAcessoPermissoes = _grupoAcessoService.ObterGrupoAcessoPermissaoPorGrupoId(id); List <PermissaoViewModel> result = new List <PermissaoViewModel>(); foreach (var permissao in grupoAcessoPermissoes) { result.Add(_mapper.Map <PermissaoViewModel>(_permissaoService.ObterPorId(permissao.PermissaoId))); } return(Response(result.OrderBy(s => s.TipoNome).ToList())); }
public IActionResult Permissao(Guid id) { var result = _mapper.Map <PermissaoViewModel>(_permissaoService.ObterPorId(id)); return(Response(result)); }