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);
 }