Пример #1
0
        /// <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);
        }
Пример #2
0
 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,
     });
 }