public SettingViewModel() { LoadData(); EditConditionsCommand = new RelayCommand <UserControl>((p) => { return(true); }, (p) => { EditConditions w = new EditConditions(); w.ShowDialog(); }); EditFilePathCommand = new RelayCommand <UserControl>((p) => { return(true); }, (p) => { var dlg = new CommonOpenFileDialog(); dlg.Title = "Choose folder to save reports."; dlg.InitialDirectory = filePath; dlg.IsFolderPicker = true; if (dlg.ShowDialog() == CommonFileDialogResult.Ok) { filePath = dlg.FileName; regulation w = DataProvider.Ins.DB.regulations.Where(x => x.content == "File Path").ToArray()[0]; w.ValueStr = filePath; DataProvider.Ins.DB.SaveChanges(); } }); }
public static void Init() { try { regulation w = new regulation(); foreach (string m in regulations) { if (DataProvider.Ins.DB.regulations.Where(x => x.content == m).Count() > 0) { continue; } w.content = m; DataProvider.Ins.DB.regulations.Add(w); DataProvider.Ins.DB.SaveChanges(); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } }
public static void SaveData() { regulation g = DataProvider.Ins.DB.regulations.Where(x => x.content == "Class size").ToArray()[0]; g.ValueInt = classSize; DataProvider.Ins.DB.SaveChanges(); }