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)); }
public async Task <IActionResult> Post([FromBody] CreateModelApiDto modelApiDto) { var modelDto = _mapper.Map <ModelDto>(modelApiDto); await _modelService.CreateModelAsync(modelDto); return(Ok()); }