Jonathan Jenne 48d44562f3 25-08-2023
2023-08-28 12:15:22 +02:00

19 lines
586 B
C#

using EnvelopeGenerator.Web.Services;
namespace EnvelopeGenerator.Web.Handler
{
public class FileHandler
{
public async static Task<IResult> HandleFile(HttpContext ctx, DatabaseService database, LoggingService logging)
{
var logger = logging.LogConfig.GetLogger("FileHandler");
int docId = int.Parse((string)ctx.Request.RouteValues["docId"]);
var document = database.LoadDocument(docId);
var bytes = await File.ReadAllBytesAsync(document.Filepath);
return Results.File(bytes);
}
}
}