Esempio n. 1
0
        private async Task <string> AssignCpu(CpuDto cpuDto, CancellationToken cancellationToken)
        {
            var id       = _idProvider.GetForCpu(cpuDto);
            var cpuModel = await _cpuRepository.GetSingleAsync(id, cancellationToken);

            if (cpuModel == null)
            {
                cpuModel = cpuDto.ToModel(id);
                await _cpuRepository.CreateAsync(cpuModel, cancellationToken);
            }

            return(id);
        }