public async Task <IApplicationResult <PactoTrabalhoViewModel> > ObterPactoTrabalhoPorChaveAsync(PactoTrabalhoRequest request)
        {
            var result = new ApplicationResult <PactoTrabalhoViewModel>();

            //Obtém as unidades
            var dados = await PactoTrabalhoQuery.ObterPorChaveAsync(request.PactoTrabalhoId);

            //Filtra as unidades de acordo com o perfil do usuário
            var retorno = await RestringirPactosTrabalhoPerfilUsuario(request, new List <PactoTrabalhoViewModel>() { dados.Result });

            if (retorno.Any())
            {
                result.Result = dados.Result;
            }

            return(result);
        }
Exemplo n.º 2
0
 public async Task <IActionResult> GetById([FromRoute] PactoTrabalhoRequest request)
 => await EstruturaOrganizacionalQuery.ObterPactoTrabalhoPorChaveAsync(request);