public async Task <byte[]> CsvExportAsync(SearchDto search) { var citizens = (await _repository.SearchAsync(SearchDto.ToCriteria(search), null, null).ConfigureAwait(false)) .Select(a => CitizenExportDto.FromEntity(a)).ToArray(); var fileContent = await GetCsvFromDataAsync(citizens).ConfigureAwait(false); return(fileContent); }
public async Task <SearchResultDto> SearchAsync(SearchDto search) { var entities = await _repository.SearchAsync(SearchDto.ToCriteria(search), search.Skip, search.Take).ConfigureAwait(false); return(new SearchResultDto { Citizens = entities?.Select(a => CitizenDto.FromEntity(a)).ToArray(), IsSuccessed = true, Message = null, Error = null }); }