public async Task AddToDataBase(int?idPracownika, ThemeColorEnum themeColorEnum) { if (idPracownika == null || idPracownika == 0) { return; } var pracownik = await unitOfWork.tblPracownikGAT.GetByIdAsync(idPracownika.Value); if (pracownik.MotywKoloru != (int)themeColorEnum) { pracownik.MotywKoloru = (int)themeColorEnum; await unitOfWork.SaveAsync(); } }
public void ChangeTheme(ThemeColorEnum color) { switch (color) { case ThemeColorEnum.Dark: uri = new Uri("pack://*****:*****@"pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml"); Change(); break; default: break; } }
private async void ZmienKolorCommandExecute(object obj) { await ActivityLogger.LogUserActivityAsync(); var color = (string)obj; ThemeColorEnum themeColorEnum = ThemeColorEnum.Dark; if (color.ToLower().Contains("jasny")) { themeColorEnum = ThemeColorEnum.Light; } else if (color.ToLower().Contains("Ciemny")) { themeColorEnum = ThemeColorEnum.Dark; } themeChangerHelper.ChangeTheme(themeColorEnum); await themeChangerHelper.AddToDataBase(ZalogowanyUzytkownik?.ID_PracownikGAT, themeColorEnum); }