public IActionResult GetAll()
        {
            var user     = _userService.GetAll();
            var userDtos = _mapper.Map <IList <VisitorDTO> >(user);

            return(Ok(userDtos));
        }
예제 #2
0
        public async Task <IActionResult> GetAll([FromQuery] VisitorParams visitorParams)
        {
            //Get loggedin Id
            var currentVisitorId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);
            var currentVisitor   = await _repo.GetVisitor(currentVisitorId);

            visitorParams.UserId = currentVisitorId;

            var visitors = await _repo.GetAll(visitorParams);

            var listToReturn = _mapper.Map <IEnumerable <VisitorForListDto> >(visitors);

            Response.AddPagination(visitors.CurrentPage, visitors.PageSize, visitors.TotalCount, visitors.TotalPages);

            return(Ok(listToReturn));
        }