Пример #1
0
        /// <summary>
        /// Retourne un genre à partir de son nom
        /// </summary>
        /// <param name="nom">le nom</param>
        /// <returns>le genre</returns>
        public Genre GetGenre(string nom)
        {
            var newName = "";

            foreach (var chaine in nom.ToLower().Split(' '))
            {
                newName += StringUtils.FirstLetterUpper(chaine) + " ";
            }
            newName = newName.Trim();

            Genre genre;

            if (ListeGenre.Count(x => string.Equals(x.Nom.ToLower(), newName.ToLower())) > 0)
            {
                genre = ListeGenre.FirstOrDefault(x => string.Equals(x.Nom.ToLower(), newName.ToLower()));
            }
            else
            {
                genre = new Genre
                {
                    Id  = 0,
                    Nom = newName
                };
            }
            return(genre);
        }
Пример #2
0
 /// <summary>
 /// Recherche un genre parmis la liste
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IEnumerable <Genre> GetSearchGenre(string query)
 {
     return(ListeGenre.Where(c => c.Nom.IndexOf(query, StringComparison.CurrentCultureIgnoreCase) > -1).OrderByDescending(c => c.Nom.StartsWith(query, StringComparison.CurrentCultureIgnoreCase)));
 }