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))); }