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

32 lines
1.1 KiB
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 ActivityDetailUpdateRepository : BaseRepository, IActivityDetailUpdateRepository
{
public ActivityDetailUpdateRepository(ApplicationDbContext context) : base(context)
{
}
public async Task<ActivityDetail> GetActivityDetailById(int activityDetailId)
{
return await _context.ActivityDetails.FindAsync(activityDetailId);
}
public async Task<ActivityDetailUpdate> SaveActivityDetailUpdate(ActivityDetailUpdate activityDetailUpdate)
{
await _context.ActivityDetailUpdates.AddAsync(activityDetailUpdate);
return activityDetailUpdate;
}
public async Task<List<ActivityDetailUpdate>> GetActivityDetailUpdatesByActivityDetailId(int activityDetailId)
{
return await _context.ActivityDetailUpdates.Where(x => x.ActivityDetailId == activityDetailId).ToListAsync();
}
}