Пример #1
0
        public string GetNormalisedName(string name)
        {
            var categories = this.categoriesRepository.All().Select(x => x.Name).ToList();

            var categoryName = categories.FirstOrDefault(x => UrlParser.ParseToUrl(x) == name);

            return(categoryName);
        }
Пример #2
0
        /// <summary>
        /// Returns the normalised version of the provided game name after comparing it to all other game names through the UrlParser
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        private string GetNormalisedName(string name)
        {
            var forums = this.gamesRepository.All().Select(x => x.Title).ToList();

            var forumName = forums.FirstOrDefault(x => UrlParser.ParseToUrl(x) == name);

            return(forumName);
        }
Пример #3
0
        private string GetNormalisedName(string name)
        {
            var posts = this.postsRepository.All().Select(x => x.Name).ToList();

            var postName = posts.FirstOrDefault(x => UrlParser.ParseToUrl(x).ToLower() == name);

            return(postName);
        }
Пример #4
0
        public string[] GetTitleUrlAndSubTitleById(int id)
        {
            var game = this.gamesRepository.All()
                       .First(x => x.Id == id);

            var titleUrl = UrlParser.ParseToUrl(game.Title);
            var subTitle = game.SubTitle;

            var routeParams = new[] { titleUrl, subTitle };

            return(routeParams);
        }