public async Task <IActionResult> GetById([FromRoute] PlanoTrabalhoRequest request) => await EstruturaOrganizacionalQuery.ObterPlanoTrabalhoPorChaveAsync(request);
public async Task <IApplicationResult <IEnumerable <PactoTrabalhoViewModel> > > ObterPactosTrabalhoPorPlanoAsync(PlanoTrabalhoRequest request) { var result = new ApplicationResult <IEnumerable <PactoTrabalhoViewModel> >(); //Obtém as unidades var dados = await PactoTrabalhoQuery.ObterPorPlanoAsync(request.PlanoTrabalhoId); //Filtra as unidades de acordo com o perfil do usuário var retorno = await RestringirPactosTrabalhoPerfilUsuario(request, dados.Result); result.Result = retorno; return(result); }
public async Task <IActionResult> GetPactosById([FromRoute] Guid planoTrabalhoid, [FromQuery] PlanoTrabalhoRequest request) { request.PlanoTrabalhoId = planoTrabalhoid; return(await EstruturaOrganizacionalQuery.ObterPactosTrabalhoPorPlanoAsync(request)); }
public async Task <IApplicationResult <PlanoTrabalhoViewModel> > ObterPlanoTrabalhoPorChaveAsync(PlanoTrabalhoRequest request) { var result = new ApplicationResult <PlanoTrabalhoViewModel>(); //Obtém as unidades var dados = await PlanoTrabalhoQuery.ObterPorChaveAsync(request.PlanoTrabalhoId); //Filtra as unidades de acordo com o perfil do usuário var retorno = await RestringirPlanosTrabalhoPerfilUsuario(request, new List <PlanoTrabalhoViewModel>() { dados.Result }); if (retorno.Any()) { result.Result = dados.Result; } return(result); }