public GetGameDTO Create(GameModel game) { GetGameDTO retu = new GetGameDTO() { URL = urlHelper.Link("GameRoute", new { id = game.Id }), GameName = game.GameName, ReleaseDate = game.ReleaseDate, Price = game.Price, InventoryStock = game.InventoryStock }; if (game.Genres != null) { retu.Genres = game.Genres.Select(g => Create(g)).ToList(); } if (game.Tags != null) { retu.Tags = game.Tags.Select(t => Create(t)).ToList(); } return retu; }
public GameModel Parse(SetGameDTO game) { GameModel ret = new GameModel() { GameName = game.GameName, ReleaseDate = game.ReleaseDate, InventoryStock = game.InventoryStock, Price = game.Price, Genres = new List<GenreModel>(), Tags = new List<TagModel>() }; CartModel varus = new CartModel(); foreach (var item in game.Genres) { ret.Genres.Add(Parse(item)); } foreach (var item in game.Tags) { ret.Tags.Add(Parse(item)); } return ret; }