コード例 #1
0
        public async Task <IActionResult> SearchContacts([FromQuery] Dto.PagedQuery paging, [FromQuery] Dto.SearchData dataDto)
        {
            var pagingFilter = _mapper.Map <Domain.PagingFilter>(paging);
            var data         = _mapper.Map <Domain.ContactSearchData>(dataDto);

            var results = await _phoneBookService.SearchContactsAsync(data, pagingFilter);

            var resultsDto = _mapper.Map <IEnumerable <Dto.Contact> >(results);

            return(Ok(new Dto.PagedResponse <Dto.Contact>(resultsDto, pagingFilter.PageNumber, pagingFilter.PageSize)));
        }