Загрузка данных


using System;
using System.Linq;
using Dapper;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Data.Sqlite;

public class HomeModule : ICarterModule
{

    public void AddRoutes(IEndpointRouteBuilder app)
    {
        app.MapGet("/", () =>
        {
            var powerBanks = Database.GetPowerBanks();
            return Results.Content($@"<ul>
                {string.Join(
                    "",
                    powerBanks.Select(pb => $@"<li>
                        {pb.Id} [{pb.Value}/{pb.Model.MaxValue},
                        {Math.Floor((double)pb.Value * 100 / pb.Model.MaxValue)}%]
                        {pb.Model.Name} {pb.Point.Address}
                    </li>"))}
            </ul>", "text/html; charset=utf-8");
        });
    }
}