Files
slp-modular-cms/src/SlpModularCms.Modules.Availability/Repositories/MasterRegistrationRepository.cs
T

21 lines
790 B
C#

using Microsoft.EntityFrameworkCore;
using SlpModularCms.Modules.Availability.Data;
using SlpModularCms.Modules.Availability.Data.Entities;
namespace SlpModularCms.Modules.Availability.Repositories;
public class MasterRegistrationRepository(AvailabilityDbContext context) : IMasterRegistrationRepository
{
public Task<MasterRegistration?> GetAsync()
=> context.MasterRegistrations.FirstOrDefaultAsync(r => r.Id == MasterRegistration.SingletonId);
public async Task AddAsync(MasterRegistration registration)
=> await context.MasterRegistrations.AddAsync(registration);
public void Update(MasterRegistration registration)
=> context.MasterRegistrations.Update(registration);
public Task SaveChangesAsync()
=> context.SaveChangesAsync();
}