// setting parameter save. private void MiseqParameterCommit() { // Parameter chck.... CheckCommonParameterCommon(); CheckParameter(); if (this.HasErrors) { ShowErrorDialog("Some parameters are not set. ", "not set patameter error."); return; // error. } var dbparameter = SetDbParameter(); var insertId = MiseqParameterDao.InsertPatameter(dbparameter); if (insertId > 0) { this.CurrentParameterName = Name; // Patameter name } else { ShowErrorDialog("Miseq paramer not save... ", "database error."); } DispatcherHelper.UIDispatcher.BeginInvoke((Action)(() => { Messenger.Raise(new WindowActionMessage(WindowAction.Close, "Close")); })); }
// Some useful code snippets for ViewModel are defined as l*(llcom, llcomn, lvcomm, lsprop, etc...). public void Initialize() { System.Diagnostics.Debug.WriteLine("Initialize"); // default minion parameter var parameterName = string.IsNullOrWhiteSpace(CurrentParameterName) ? ConstantValues.DefaultMinionParameterName : CurrentParameterName; var dbParams = MiseqParameterDao.GetParameters() .Where(s => s.Name.Equals(parameterName, StringComparison.OrdinalIgnoreCase)) .OrderByDescending(s => s.CreateDate); var dbParam = dbParams.Any() ? dbParams.First() : MiseqParameterDao.GetParameters().First(); SetParameter(dbParam); }