public async Task <IEnumerable <RequestDto> > GetAll() { var userIdClaim = ((ClaimsIdentity)User.Identity).FindFirst(ClaimTypes.NameIdentifier); var userId = int.Parse(userIdClaim.Value); var user = await _usersRepository.GetById(userId); if (user.Roles.Count == 0 || user.Roles.Contains("user")) { return(await _requestsRepository.GetByUserId(userId)); } return(await _requestsRepository.GetAll()); }