private static List <Genero> BuildListGenero() { var list = Genero.ListEmpty(); foreach (var item in Enumerators.GetEnumDescriptions(typeof(GeneroEnum))) { var newObj = Genero.Build(item.Key, item.Value); list.Add(newObj); } return(list); }
private static List <DiaSemana> BuildListDiaSemana() { var list = DiaSemana.ListEmpty(); foreach (var item in Enumerators.GetEnumDescriptions(typeof(DiaSemanaEnum))) { var newObj = DiaSemana.Build(item.Key, item.Value); list.Add(newObj); } return(list); }
private static List <Cashback> BuildListCashback() { var list = Cashback.ListEmpty(); foreach (var itemGenero in Enumerators.GetEnumDescriptions(typeof(GeneroEnum))) { foreach (var itemDia in Enumerators.GetEnumDescriptions(typeof(DiaSemanaEnum))) { var newObj = Cashback.BuildInitial((GeneroEnum)itemGenero.Key); newObj.DiaSemanaId = (DiaSemanaEnum)itemDia.Key; newObj.Percentual = CashbackPercentual.Get(itemGenero.Key, itemDia.Key); list.Add(newObj); } } return(list); }
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); } }