コード例 #1
0
        public async Task <BulkImportResultDto> FinalizeImport(Guid id)
        {
            var importFile = await _importRepository.GetImportAsync(id);

            var models = ParseImport(importFile.Data);

            var added   = 0;
            var updated = 0;

            foreach (var model in models)
            {
                if (model.Id == default)
                {
                    await _modelService.CreateModelAsync(model);

                    added++;
                }
                else
                {
                    await _modelService.UpdateModelAsync(model);

                    updated++;
                }
            }

            return(new BulkImportResultDto(added, updated));
        }
コード例 #2
0
        public async Task <IActionResult> Post([FromBody] CreateModelApiDto modelApiDto)
        {
            var modelDto = _mapper.Map <ModelDto>(modelApiDto);
            await _modelService.CreateModelAsync(modelDto);

            return(Ok());
        }