Added reminders and discord messages to templates
This commit is contained in:
parent
5a5c3df1a9
commit
07a0e685f2
3 changed files with 45 additions and 2 deletions
|
@ -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();
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue