Added reminders and discord messages to templates

This commit is contained in:
Sarah Faey 2022-11-17 22:01:26 +01:00
parent 5a5c3df1a9
commit 07a0e685f2
3 changed files with 45 additions and 2 deletions

View file

@ -92,6 +92,7 @@ namespace Lieb.Data
context.RaidRoles.RemoveRange(raid.Roles);
context.RaidLogs.RemoveRange(raid.RaidLogs);
context.RaidReminders.RemoveRange(raid.Reminders);
context.DiscordRaidMessages.RemoveRange(raid.DiscordRaidMessages);
await context.SaveChangesAsync();
context.Raids.Remove(raid);
await context.SaveChangesAsync();

View file

@ -31,7 +31,7 @@ namespace Lieb.Data
.FirstOrDefault(t => t.RaidTemplateId == raidTemplateId);
}
public async Task AddOrEditTemplate(RaidTemplate template, List<RaidRole> rolesToDelete, List<RaidReminder> remindersToDelete)
public async Task AddOrEditTemplate(RaidTemplate template, List<RaidRole> rolesToDelete, List<RaidReminder> remindersToDelete, List<DiscordRaidMessage> messagesToDelete)
{
if (template != null)
{
@ -45,6 +45,7 @@ namespace Lieb.Data
context.Update(template);
context.RaidRoles.RemoveRange(rolesToDelete);
context.RaidReminders.RemoveRange(remindersToDelete);
context.DiscordRaidMessages.RemoveRange(messagesToDelete);
}
await context.SaveChangesAsync();
}
@ -56,6 +57,7 @@ namespace Lieb.Data
RaidTemplate template = GetTemplate(raidTemplateId);
context.RaidRoles.RemoveRange(template.Roles);
context.RaidReminders.RemoveRange(template.Reminders);
context.DiscordRaidMessages.RemoveRange(template.DiscordRaidMessages);
await context.SaveChangesAsync();
context.RaidTemplates.Remove(template);
await context.SaveChangesAsync();
@ -67,6 +69,7 @@ namespace Lieb.Data
RaidTemplate? template = await context.RaidTemplates
.Include(r => r.Roles)
.Include(r => r.Reminders)
.Include(r => r.DiscordRaidMessages)
.FirstOrDefaultAsync(t => t.RaidTemplateId == raidTempalteId);
if(template == null)
{