Beispiel #1
0
        public async Task <IActionResult> GetHelpsForUser(int userId,
                                                          [FromQuery] HelpParams helpParams)
        {
            if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            helpParams.UserId = userId;

            var helpsFromRepo = await _repo.GetHelpsForUser(helpParams);

            var helps = _mapper.Map <IEnumerable <MessageToReturnDto> >(helpsFromRepo);

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

            return(Ok(helps));
        }
 public Task <PagedList <Help> > GetHelpsForUser(HelpParams helpParams)
 {
     throw new NotImplementedException();
 }