Some Bugfixes

This commit is contained in:
2024-01-19 00:19:59 +01:00
parent 51293baaae
commit 42bf01656e
7 changed files with 20 additions and 8 deletions

View File

@ -52,13 +52,13 @@ namespace Elwig.Windows {
var year = (SeasonList.SelectedItem as Season)?.Year;
foreach (var (modid, _) in _mods.Where(m => m.Value == null)) {
Context.Remove(Context.Modifiers.Find(new object?[] { year, modid }));
Context.Remove(Context.Modifiers.Find(year, modid));
}
foreach (var (mod, old) in _modIds) {
mod.ModId = old;
}
foreach (var (old, modid) in _mods.Where(m => m.Value != null)) {
Context.Update(Context.Modifiers.Find(new object?[] { year, old }));
Context.Update(Context.Modifiers.Find(year, old));
}
await Context.SaveChangesAsync();
@ -102,8 +102,9 @@ namespace Elwig.Windows {
if (_modList == null || SeasonList.SelectedItem is not Season s) return;
_modChanged = true;
var idx = (SeasonModifierList.SelectedIndex != -1) ? SeasonModifierList.SelectedIndex + 1 : _modList.Count;
var item = Context.CreateProxy<Modifier>();
item.Year = s.Year;
var item = new Modifier {
Year = s.Year
};
_modList.Insert(idx, item);
SeasonModifierList.SelectedIndex = idx;
UpdateButtons();