public async Task Load(InApiInfoLoadDto input) { var exists = await _apiInfoRepository.QueryAsync(x => x.AppId == input.AppId); var newApis = new List <ApiInfo>(); foreach (var api in input.Apis) { if (exists.Any(x => x.Url == api.Url && x.HttpMethod == api.HttpMethod)) { continue; } api.Id = Guid.NewGuid(); api.AppId = input.AppId; api.ContentType = api.ContentType ?? ContentTypes.Json; newApis.Add(api); } await _apiInfoRepository.BulkInsertAsync(newApis); }
public async Task <IActionResult> Load(InApiInfoLoadDto input) { await _apiInfoService.Load(input); return(Ok()); }