public async Task <IActionResult> GetLabels([FromQuery] UserParams userParams) { var currentUserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); var userFromRepo = await _repo.GetUser(currentUserId); userParams.UserId = currentUserId; var labels = await _repo.GetLabels(userParams); var labelsToReturn = _mapper.Map <IEnumerable <LabelForListDto> >(labels); Response.AddPagination(labels.CurrentPage, labels.PageSize, labels.TotalCount, labels.TotalPages); return(Ok(labelsToReturn)); }