コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }