public VideogameListItemModel(int id, string name, DeveloperItemModel developer, IList <string> genres) { this.Id = id; this.Name = name; this.Developer = developer; this.Genres = genres; }
public VideogameItemModel Build(int id) { var videogame = videogameRepository.GetIncludedById(id); var genreNames = videogame.Genres.Select(g => g.Name).ToList(); var developer = developerRepository.GetDeveloperById(videogame.DeveloperId); var devModel = new DeveloperItemModel { Id = developer.Id, Name = developer.Name, }; return(new VideogameItemModel(videogame.Id, videogame.Name, devModel, genreNames)); }