Adding csv export

This commit is contained in:
2025-02-27 19:53:26 +01:00
parent b3417ae416
commit 69fd806092

View File

@@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using pointMaster.Data; using pointMaster.Data;
using pointMaster.Models; using pointMaster.Models;
using System.Text;
namespace pointMaster.Controllers namespace pointMaster.Controllers
{ {
@@ -192,6 +193,30 @@ namespace pointMaster.Controllers
return RedirectToAction(nameof(Index)); return RedirectToAction(nameof(Index));
} }
public ActionResult GetPointsCSV()
{
var points = context.Points.Include(x => x.Patrulje).Include(x => x.Poster).ToList();
StringBuilder sb = new StringBuilder();
sb.AppendLine("ID;PostName;PatruljeName;Points;Turnout;");
foreach (var point in points)
{
var id = point.Id;
var q = point.Poster.Name;
var e = point.Patrulje.Name;
var p = point.Points;
var t = point.Turnout;
string line = string.Join(";", id, q, e, p, t);
sb.AppendLine(line);
}
return Ok(sb.ToString());
}
} }
public class SelectPostViewModel public class SelectPostViewModel