Exemplo n.º 1
0
        public GenericQueryResult GetAll([FromServices] ListarPacoteQueryHandlers handle)
        {
            ListarPacotesQuery query = new ListarPacotesQuery();
            var tipoUsuario          = HttpContext.User.Claims.FirstOrDefault(p => p.Type == ClaimTypes.Role);

            if (tipoUsuario.Value.ToString() == EnTipoUsuario.Admin.ToString())
            {
                query.Ativo = true;
            }
            return((GenericQueryResult)handle.Handle(query));
        }
Exemplo n.º 2
0
        public GenericQueryResult GetAll([FromServices] ListarPacoteQueryHandle handle)
        {
            //Crio um objeto
            ListarPacotesQuery query = new ListarPacotesQuery();

            //Pega qual o tipo de usuário
            var tipoUsuario = HttpContext.User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Role);

            //Verifica se o tipo de usuario é comum
            if (tipoUsuario.Value.ToString() == EnTipoUsuario.Comum.ToString())
            {
                query.Ativo = true; //Se for comum defina que só quer visualizar os pacotes ativos
            }
            return((GenericQueryResult)handle.Handle(query));
        }
Exemplo n.º 3
0
        public GenericQueryResult GetAllPackages([FromServices] ListarPacotesHandle _handle)
        {
            //Buscando o tipo de perfil do usuairo autenticado
            var _tipoUsuario = HttpContext.User.Claims.FirstOrDefault(usr => usr.Type == ClaimTypes.Role);
            //buscando dentro da claim do nosso token o tipo de perfil para validação

            ListarPacotesQuery _query = new ListarPacotesQuery();

            if (_tipoUsuario.Value.ToString() == EnTipoPerfil.Comum.ToString())
            {
                _query.Ativo = true;
            }

            return((GenericQueryResult)_handle.Handle(_query));
        }