diff --git a/Lieb/Pages/Raids/RaidEdit/DiscordMessageEdit.razor b/Lieb/Pages/Raids/RaidEdit/DiscordMessageEdit.razor index ee8f20f..f549d0e 100644 --- a/Lieb/Pages/Raids/RaidEdit/DiscordMessageEdit.razor +++ b/Lieb/Pages/Raids/RaidEdit/DiscordMessageEdit.razor @@ -47,7 +47,7 @@ @code { [Parameter] - public Raid _raid { get; set; } + public RaidBase _raid { get; set; } [Parameter] public List _discordServers {get; set; } diff --git a/Lieb/Pages/Raids/RaidEdit/RaidTemplateEdit.razor b/Lieb/Pages/Raids/RaidEdit/RaidTemplateEdit.razor index 431b1eb..8e8f660 100644 --- a/Lieb/Pages/Raids/RaidEdit/RaidTemplateEdit.razor +++ b/Lieb/Pages/Raids/RaidEdit/RaidTemplateEdit.razor @@ -5,8 +5,10 @@ @using Lieb.Models.GuildWars2.Raid @using System.ComponentModel.DataAnnotations @using System.Security.Claims +@using SharedClasses.SharedModels @inject RaidTemplateService RaidTemplateService @inject UserService UserService +@inject DiscordService DiscordService @inject TimeZoneService TimeZoneService @inject NavigationManager NavigationManager @inject AuthenticationStateProvider AuthenticationStateProvider @@ -164,7 +166,7 @@

} - + @@ -239,7 +241,7 @@ } else { - _dynamicReminders.Add(new DynamicRaidReminder(reminder, _template.StartTimeUTC)); + _dynamicReminders.Add(new DynamicRaidReminder(reminder, _template.StartTime)); } } } @@ -320,16 +322,16 @@ _template.RaidOwnerId = _user.Id; } - _raid.Reminders.Clear(); + _template.Reminders.Clear(); foreach(DynamicRaidReminder reminder in _dynamicReminders) { - reminder.ReminderTimeUTC = _raid.StartTimeUTC - new TimeSpan(reminder.DaysBeforeRaid, reminder.HoursBeforeRaid, reminder.MinutesBeforeRaid, 0); - _raid.Reminders.Add(reminder); + reminder.ReminderTimeUTC = _template.StartTime - new TimeSpan(reminder.DaysBeforeRaid, reminder.HoursBeforeRaid, reminder.MinutesBeforeRaid, 0); + _template.Reminders.Add(reminder); } foreach(StaticRaidReminder reminder in _staticReminders) { reminder.ReminderTimeUTC = await TimeZoneService.GetUTCDateTime(reminder.ReminderDate.Date + reminder.ReminderTime.TimeOfDay); - _raid.Reminders.Add(reminder); + _template.Reminders.Add(reminder); } await RaidTemplateService.AddOrEditTemplate(_template, _rolesToDelete, _remindersToDelete, _messagesToDelete);