public async Task <ResultDto> CreateAsync(CitizenDto citizen) { await _repository.CreateAsync(new[] { CitizenDto.ToEntity(citizen) }).ConfigureAwait(false); return(new ResultDto { IsSuccessed = true, Message = "New citizen has been created", Error = null }); }
public async Task <ResultDto> CsvImportAsync(byte[] fileContent) { var citizens = await GetDataFromCsvAsync(fileContent).ConfigureAwait(false); await _repository.CreateAsync(citizens?.Select(a => CitizenExportDto.ToEntity(a)).ToArray()).ConfigureAwait(false); return(new ResultDto { IsSuccessed = true, Message = "Data has been imported", Error = null }); }