Пример #1
0
        public async Task <IActionResult> GetMyFriends([FromQuery] ParaMember para)
        {
            var repoUserList = await _repoMatchUser.GetUserFriends(para);

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

            var dtoUserList = _mapper.Map <IEnumerable <DtoMemberList> >(repoUserList);

            return(Ok(dtoUserList));
        }
Пример #2
0
        public async Task <IActionResult> GetMyMatchList(int userId, [FromQuery] ParaMember param)
        {
            if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            param.UserId = userId;
            var repoMember = await _repoMatchUser.GetMatchList(param);

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

            var dtoMemberList = _mapper.Map <IEnumerable <DtoMemberList> >(repoMember);

            return(Ok(dtoMemberList));
        }
Пример #3
0
        public async Task <IActionResult> GetMatchList([FromBody] MemberCondition condition, [FromQuery] ParaMember param)
        {
            param.Condition = condition;
            param.UserId    = 0;

            // para.UserId = userId;
            var repoMember = await _repoMatchUser.GetMatchList(param);

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

            var dtoMemberList = _mapper.Map <IEnumerable <DtoMemberList> >(repoMember);

            return(Ok(dtoMemberList));
        }