Пример #1
0
        public async Task <IActionResult> GetLabelsforCompany(int companyId, [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.GetLabelsforCompany(companyId, userParams);

            var labelsToReturn = _mapper.Map <IEnumerable <LabelForListDto> >(labels);

            Response.AddPagination(labels.CurrentPage, labels.PageSize, labels.TotalCount, labels.TotalPages);
            return(Ok(labelsToReturn));
        }