Files
Moonlight/Moonlight/App/Repositories/StatisticsRepository.cs
2023-04-06 22:23:45 +02:00

37 lines
851 B
C#

using Microsoft.EntityFrameworkCore;
using Moonlight.App.Database;
using Moonlight.App.Database.Entities;
namespace Moonlight.App.Repositories;
public class StatisticsRepository : IDisposable
{
private readonly DataContext DataContext;
public StatisticsRepository(DataContext dataContext)
{
DataContext = dataContext;
}
public DbSet<StatisticsData> Get()
{
return DataContext.Statistics;
}
public StatisticsData Add(StatisticsData data)
{
var x = DataContext.Statistics.Add(data);
DataContext.SaveChanges();
return x.Entity;
}
public StatisticsData Add(string chart, double value)
{
return Add(new StatisticsData() {Chart = chart, Value = value, Date = DateTime.Now});
}
public void Dispose()
{
DataContext.Dispose();
}
}