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); }
public async Task <IActionResult> GetById([FromRoute] PactoTrabalhoRequest request) => await EstruturaOrganizacionalQuery.ObterPactoTrabalhoPorChaveAsync(request);