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); }
/// <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); }
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); }
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); }