Beispiel #1
0
 public async Task CreateOrUpdateModelInfo(CreateOrUpdateModelInfoInput input)
 {
     if (input.ModelInfo.Id.HasValue)
     {
         await UpdateModelInfo(input);
     }
     else
     {
         await CreateModelInfo(input);
     }
 }
Beispiel #2
0
        private async Task UpdateModelInfo(CreateOrUpdateModelInfoInput input)
        {
            var modelInfo = await _modelInfoRepository.FirstOrDefaultAsync(p => p.Id == input.ModelInfo.Id.Value);

            if (modelInfo != null)
            {
                modelInfo.Name = input.ModelInfo.Name;
            }
            else
            {
                throw new UserFriendlyException($"未获取到Id是{input.ModelInfo.Id.ToString()}的型号基础信息");
            }
        }
Beispiel #3
0
 private async Task CreateModelInfo(CreateOrUpdateModelInfoInput input)
 {
     var modelInfo = new ModelInfo(input.ModelInfo.Name);
     await _modelInfoRepository.InsertAsync(modelInfo);
 }