private void OnSaveConfig(object sender, RoutedEventArgs e) { var config = new MenuConfiguration(); var configMenus = from m in _menus select new MenuConfigDay { DayOfWeek = m.Day.DayOfWeek, Price = m.Price }; config.MenuConfig.AddRange(configMenus); Properties.Settings.Default.MenuConfigDays = config; Properties.Settings.Default.Save(); }
private void FillMenuList(DateTime startDay) { _menus.Clear(); MenuConfiguration config = Properties.Settings.Default.MenuConfigDays; if (config == null) // default fill { _menus.Add(new MenuEntry { Day = startDay, Price = 9.80m }); _menus.Add(new MenuEntry { Day = startDay + TimeSpan.FromDays(1), Price = 9.80m }); _menus.Add(new MenuEntry { Day = startDay + TimeSpan.FromDays(2), Price = 9.80m }); _menus.Add(new MenuEntry { Day = startDay + TimeSpan.FromDays(3), Price = 9.80m }); _menus.Add(new MenuEntry { Day = startDay + TimeSpan.FromDays(4), Price = 9.80m }); _menus.Add(new MenuEntry { Day = startDay + TimeSpan.FromDays(5), Price = 9.80m }); } else { foreach (var c in config.MenuConfig) { _menus.Add(new MenuEntry { Day = startDay + TimeSpan.FromDays((int)c.DayOfWeek - 1), Price = c.Price }); } } }