Add progress to campaign entity

This commit is contained in:
2025-11-05 15:46:02 +09:00
parent 0169e5724d
commit 951ccd5924
6 changed files with 37 additions and 16 deletions

View File

@ -169,18 +169,19 @@ namespace Hcs.WebApp.Services
}
}
public async Task UpdateCampaignStepAsync(Campaign campaign)
public async Task UpdateCampaignStepAndProgressAsync(Campaign campaign)
{
using var context = GetNewContext();
await UpdateCampaignStepAsync(context, campaign);
await UpdateCampaignStepAndProgressAsync(context, campaign);
}
public async Task UpdateCampaignStepAsync(HcsDbContext context, Campaign campaign)
public async Task UpdateCampaignStepAndProgressAsync(HcsDbContext context, Campaign campaign)
{
var targetCampaign = await context.Campaigns.FirstOrDefaultAsync(x => x.Id == campaign.Id);
if (targetCampaign != null)
{
targetCampaign.Step = campaign.Step;
targetCampaign.Progress = campaign.Progress;
await context.SaveChangesAsync();
}