public async Task <IActionResult> GetAll() { var result = await _operacaoGrupoService.GetAll(); return(Ok(new ListOperacaoGrupoResponse() { Data = result.ConvertEntityToSchema <OperacaoGrupoSchema>() })); }
/// <summary> /// Método que carrega as BUs associadas ao usuário /// </summary> /// <param name="entity">Instância do usuário pesquisado</param> /// <returns>Retorna a coleção de BUs associados ao usuário</returns> private async Task <IEnumerable <BusinessUnitSchema> > FillBUs(Usuario entity) { var bus = await _operacaoGrupoService.GetAll(); var claims = entity.Claims .Where(p => p.ClaimType.Equals(IdentityServerApiConstants.StandardClaims.BusinessUnit)) .Select(x => x.ClaimValue) .ToArray(); return(bus.Select(x => new BusinessUnitSchema { Id = x.Id, Nome = x.Nome, Checked = claims.Any(p => p.Equals(x.Id.ToString(), StringComparison.InvariantCultureIgnoreCase)) }).OrderBy(x => x.Nome)); }