public async Task <IApplicationResult <DadosPaginadosViewModel <PactoTrabalhoViewModel> > > ObterPactoTrabalhoPorFiltroAsync(PactoTrabalhoFiltroRequest request) { var result = new ApplicationResult <DadosPaginadosViewModel <PactoTrabalhoViewModel> >(); var perfil = await ObterPerfilPessoaAsync(request); request.IsGestor = perfil.Result.Perfis.Any(p => p.Perfil == (int)Domain.Enums.PerfilUsuarioEnum.Gestor); //Obtém as unidades var dados = await PactoTrabalhoQuery.ObterPorFiltroAsync(request); result.Result = dados.Result; return(result); }
public async Task <IApplicationResult <DadosPaginadosViewModel <PactoTrabalhoViewModel> > > ObterPactoTrabalhoPorFiltroAsync(PactoTrabalhoFiltroRequest request) { var result = new ApplicationResult <DadosPaginadosViewModel <PactoTrabalhoViewModel> >(); var unidadesUsuario = await ObterUnidadesPerfilPessoa(request); if (unidadesUsuario != null) { request.UnidadesUsuario = unidadesUsuario.ToList(); } //Obtém as unidades var dados = await PactoTrabalhoQuery.ObterPorFiltroAsync(request); result.Result = dados.Result; return(result); }