/// <summary> /// Permet de construire les objets InscriRaceSuivi en fonction de la reponse de la requete /// </summary> /// <param name="reader"></param> /// <returns></returns> public List <InscriRaceSuivi> BuildListInscriRaceSuivi(DbDataReader reader) { List <InscriRaceSuivi> list = new List <InscriRaceSuivi>(); while (reader.Read()) { InscriRaceSuivi inscriSuiviRace = new InscriRaceSuivi(); inscriSuiviRace.Id = reader.GetInt32(reader.GetOrdinal("Id")); inscriSuiviRace.Title = reader.GetString(reader.GetOrdinal("Titre")); inscriSuiviRace.State = reader.GetString(reader.GetOrdinal("Libelle")); inscriSuiviRace.Distance = reader.GetInt32(reader.GetOrdinal("Distance")); inscriSuiviRace.City = reader.GetString(reader.GetOrdinal("Ville")); inscriSuiviRace.Date = reader.GetDateTime(reader.GetOrdinal("DateStart")); var test = reader.GetValue(reader.GetOrdinal("Temps")); //Champs qui peuvent etre nuls if (test != DBNull.Value) { inscriSuiviRace.Time = DateTimeToTimeSpan(DateTime.ParseExact(test.ToString(), "HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture)); } var classement = reader.GetValue(reader.GetOrdinal("NumClassement")); if (classement != DBNull.Value) { inscriSuiviRace.Classement = (Int32)classement; } list.Add(inscriSuiviRace); } return(list); }
public static RaceDisplayModel ToModel(this InscriRaceSuivi bo) { return(new RaceDisplayModel { Id = bo.Id, Title = bo.Title, City = bo.City, Classement = bo.Classement, Time = bo.Time, Date = bo.Date, Distance = bo.Distance, State = bo.State, }); }