public VideogameListItemModel(int id, string name, DeveloperItemModel developer, IList <string> genres)
 {
     this.Id        = id;
     this.Name      = name;
     this.Developer = developer;
     this.Genres    = genres;
 }
Beispiel #2
0
        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));
        }