Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private string BuildGameListAsHtmlText(IEnumerable<GameListViewModel> allGames)
- {
- var builder = new StringBuilder();
- builder.AppendLine(@"<div class=""card-group"">");
- var columnCounter = 0;
- foreach (var g in allGames)
- {
- var description = g.Description;
- if (g.Description.Length > 299)
- {
- description = g.Description.Substring(0, 299);
- }
- if (description.Length == 299)
- {
- description = description + "...";
- }
- var row = $@"<div class=""card col-md-4 thumbnail""><img class=""card-image-top img-fluid img-thumbnail"" onerror =""this.src='{g.Image}';"" src=""{g.Image}"" >
- <div class=""card-body""><h4 class=""card-title"">{g.Title}</h4><p class=""card-text""><strong>{g.Price:f2}</strong> - €</p><p class=""card-text""><strong>{g.Size}</strong> GB</p><p class=""card-text"">{description}</p></div>
- <div class=""card-footer""><a class=""card-button btn btn-outline-primary"" name=""info"" href=""/game/details/{g.Id}"">Info</a><a class=""card-button btn btn-primary"" name=""buy"" href=""/shopping/add/{g.Id}"">Buy</a></div>
- </div>";
- if (columnCounter == 0)
- {
- builder.Append(row);
- columnCounter++;
- continue;
- }
- if ((columnCounter + 1) % 3 == 0)
- {
- builder.AppendLine(row);
- builder.AppendLine(@"</ div > ");
- builder.AppendLine( @"<div class=""card-group"">");
- }
- else
- {
- builder.AppendLine(row);
- }
- columnCounter++;
- }
- builder.Append(@"</div>");
- return builder.ToString();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement