public async Task InsertDiscs() { if (_discoRepository.Any()) { return; } var token = await GetToken(); var listGeneros = typeof(GeneroEnum).GetEnumValuesWithDescription(); var listDisco = Disco.ListEmpty(); foreach (var item in listGeneros) { var list = await GetDiscsByGenre(token, item); listDisco.AddRange(list); } try { _discoRepository.AddList(listDisco); } catch (Exception ex) { ExceptionData.GetInfoDataException("Disco", ex); } }
public async Task InsertDiscs() { if (_discoRepository.Any()) { return; } var token = await GetToken(); var listGeneros = Enumerators.GetEnumDescriptions(typeof(GeneroEnum)); var listDisco = Disco.ListEmpty(); foreach (var item in listGeneros) { var list = await GetDiscsByGenre(token, item); listDisco.AddRange(list); } try { _discoRepository.AddList(listDisco); } catch (Exception ex) { var data = listDisco == null || !listDisco.Any() ? "NULL" : _jsonHandle.SerializeObject(listDisco); var error = ex.InnerException == null ? ex.Message : _jsonHandle.SerializeObject(ex.InnerException); DataException.ThrowInsertException("Disco", error, data); } }