Files
monorepo/LCU.API.Operations.IncentiveAPI/LCU.API.Internal.Operations.IncentiveApiLib/Repositories/ActivityChangeRepository.cs
T
2026-03-17 09:53:09 -05:00

27 lines
911 B
C#

using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using LCU.API.Internal.Operations.IncentiveApiLib.Persistence;
using LCU.Library.Internal.IncentiveApiModels.Entities;
using Microsoft.EntityFrameworkCore;
namespace LCU.API.Internal.Operations.IncentiveApiLib.Repositories;
public class ActivityChangeRepository : BaseRepository, IActivityChangeRepository
{
public ActivityChangeRepository(ApplicationDbContext context) : base(context)
{
}
public async Task<ActivityStateChange> SaveActivityStateChange(ActivityStateChange stateChange)
{
await _context.ActivityStateChanges.AddAsync(stateChange);
return stateChange;
}
public async Task<List<ActivityStateChange>> GetActivityChangesByActivityId(int activityId)
{
return await _context.ActivityStateChanges.Where(x => x.ActivityId == activityId).ToListAsync();
}
}