private void DisplayAddOrEditDialog(int contentId) { var dlg = new AddOrEditSoftwareDialog(); dlg.Model.IsAdding = contentId == 0; dlg.Model.Id = contentId; dlg.Model.AddOrEditText = "Add content"; if (contentId > 0) { var software = ApplicationContext.SoftwareList.Find(r => r.Id == contentId); dlg.Model.AddOrEditText = "Edit content"; dlg.Model.Name = software.Name; dlg.Model.Version = software.Version; dlg.Model.Comment = software.Comment; dlg.Model.Executable = software.FileName; dlg.Model.Parameters = software.Parameters; dlg.Model.Size = software.Size; dlg.Model._oriFileName = software.FileName; dlg.Model._oriVersion = software.Version; } PageNavigatorHelper._MainWindow.DynamicShowDialog(dlg, null, "Add or edit software"); }
public AddOrEditSoftwareViewModel(AddOrEditSoftwareDialog view) { _view = view; SaveCommand = new RelayCommand(OnSaveCommand, CanSaveCommand); BrowseFileCommand = new RelayCommand(OnBrowseFileCommand); }