public GenericQueryResult GetAll([FromServices] ListarPacoteQueryHandle handle) { ListarPacotesQuery query = new ListarPacotesQuery(); var tipoUsuario = HttpContext.User.Claims.FirstOrDefault(t => t.Type == ClaimTypes.Role); if (tipoUsuario.Value.ToString() == EnTipoUsuario.Comum.ToString()) { query.Ativo = true; } return((GenericQueryResult)handle.Handle(query)); }
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)); }