public void CreateNewTask() { if (_schedulerViewModel.CurrentEnvironment?.Connection != null && !_schedulerViewModel.CurrentEnvironment.Connection.IsConnected) { ShowServerDisconnectedPopup(); return; } if (_schedulerViewModel.IsDirty) { _schedulerViewModel.PopupController.Show(Core.SchedulerUnsavedTaskMessage, Core.SchedulerUnsavedTaskHeader, MessageBoxButton.OK, MessageBoxImage.Error, null, false, true, false, false, false, false); return; } var dev2DailyTrigger = new Dev2DailyTrigger(new TaskServiceConvertorFactory(), new DailyTrigger()); var scheduleTrigger = SchedulerFactory.CreateTrigger(TaskState.Ready, dev2DailyTrigger); ScheduledResource scheduledResource = new ScheduledResource(Core.SchedulerNewTaskName + _newTaskCounter, SchedulerStatus.Enabled, scheduleTrigger.Trigger.Instance.StartBoundary, scheduleTrigger, string.Empty, Guid.NewGuid().ToString()); scheduledResource.OldName = scheduledResource.Name; var newres = _schedulerViewModel.ScheduledResourceModel.ScheduledResources[_schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count == 1 ? 0 : _schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count - 1]; _schedulerViewModel.ScheduledResourceModel.ScheduledResources[_schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count == 1 ? 0 : _schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count - 1] = scheduledResource; _schedulerViewModel.ScheduledResourceModel.ScheduledResources.Add(newres); _newTaskCounter++; _schedulerViewModel.NotifyOfPropertyChange(() => _schedulerViewModel.TaskList); _schedulerViewModel.SelectedTask = _schedulerViewModel.ScheduledResourceModel.ScheduledResources[_schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count == 1 ? 1 : _schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count - 2]; _schedulerViewModel.WorkflowName = string.Empty; _schedulerViewModel.SelectedTask.IsNew = true; ViewModelUtils.RaiseCanExecuteChanged(_schedulerViewModel.NewCommand); }
public MergeViewModel(IEventAggregator eventPublisher, IMergeWorkflowViewModel vm, IPopupController popupController, IView view) : base(eventPublisher) { ViewModel = vm; View = view; _popupController = popupController; ViewModel.PropertyChanged += (sender, args) => { var mainViewModel = CustomContainer.Get <IShellViewModel>(); if (mainViewModel != null) { ViewModelUtils.RaiseCanExecuteChanged(mainViewModel.SaveCommand); } if (args.PropertyName == "DisplayName") { NotifyOfPropertyChange(() => DisplayName); } if (args.PropertyName == "DataListViewModel") { NotifyOfPropertyChange(() => DataListViewModel); } }; }
void DestinationOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { if (propertyChangedEventArgs.PropertyName == "IsConnected") { ViewModelUtils.RaiseCanExecuteChanged(DeployCommand); } }
public virtual void Append(IDebugState content) { if (_outputViewModelUtil.ContenIsNotValid(content)) { return; } IsDebugStateLastStep(content); _continueDebugDispatch = false; if (content.IsFinalStep() && !IsTestView) { _allDebugReceived = true; _continueDebugDispatch = true; ViewModelUtils.RaiseCanExecuteChanged(AddNewTestCommand); } if (content.StateType == StateType.TestAggregate && IsTestView) { _allDebugReceived = true; _continueDebugDispatch = true; ViewModelUtils.RaiseCanExecuteChanged(AddNewTestCommand); } if (_outputViewModelUtil.QueuePending(content, _pendingItems, IsProcessing)) { return; } AddItemToTree(content); }
private void OpenViewModelCommand_Execute(object obj) { var viewModelName = (string)obj; var vmType = ViewModelUtils.GetViewModelType(viewModelName); OpenTab(vmType); }
public void It_can_build_the_search_term_markup(string searchTerms, string name, string expected) { var terms = searchTerms.Split(' '); Assert.Equal(expected, ViewModelUtils.GetHighlightMarkup(name, terms)); }
void Reset() { TestPassed = false; TestMessage = ""; TestFailed = false; Testing = false; ViewModelUtils.RaiseCanExecuteChanged(TestCommand); ViewModelUtils.RaiseCanExecuteChanged(OkCommand); }
void ResetTestValue() { TestMessage = ""; TestFailed = false; Testing = false; OnPropertyChanged(() => Header); ViewModelUtils.RaiseCanExecuteChanged(TestCommand); ViewModelUtils.RaiseCanExecuteChanged(OkCommand); }
void UpdateServerCompareChanged(object sender, Guid environmentid) { ShowConflicts = false; ServicesCount = _stats.Services.ToString(); SourcesCount = _stats.Sources.ToString(); NewResourcesCount = _stats.NewResources.ToString(); OverridesCount = _stats.Overrides.ToString(); ViewModelUtils.RaiseCanExecuteChanged(DeployCommand); _stats.Calculate(Source?.SourceLoadedItems?.ToList()); OnPropertyChanged(() => CanDeploy); }
public long Delete() { try { return(_dao.Delete(Id)); } catch (Exception ex) { ViewModelUtils.ErrorRoutine(ex, "DepartmentViewModel", "Delete()"); return(0); } }
public DepartmentViewModelTests() { ViewModelUtils vUtil = new ViewModelUtils(); vUtil.LoadCollections(); DepartmentViewModel vm = new DepartmentViewModel(); vm.Name = "Administration"; vm.GetByDepartmentName(); did = vm.Id; }
public void GetByDepartment() { try { Department dept = _dao.GetByDepartment(DepartmentName); Id = dept.GetIdAsString(); dept.Version = Version; } catch (Exception ex) { ViewModelUtils.ErrorRoutine(ex, "DepartmentViewModel", "GetByDepartment"); } }
public EmployeeViewModelTests() { ViewModelUtils vUtil = new ViewModelUtils(); vUtil.LoadCollections(); EmployeeViewModel vm = new EmployeeViewModel(); vm.Lastname = "Smartypants"; vm.GetByLastname(); eid = vm.Id; did = vm.DepartmentId; }
public bool Save(bool isLocalSave = false, bool isStudioShutdown = false) { var saveResult = Save(ContextualResourceModel, isLocalSave); WorkSurfaceViewModel?.NotifyOfPropertyChange("DisplayName"); if (!isLocalSave) { if (DebugOutputViewModel != null) { ViewModelUtils.RaiseCanExecuteChanged(DebugOutputViewModel.AddNewTestCommand); } } return(saveResult); }
public override ActionResult Index() { var attrMap = CurrentItem.Mapping.ToDictionary(m => m.Source, m => m.Target); // TODO handle no data var offers = ViewModelUtils.GetPromotion(CurrentItem.POP, attrMap); offers.DisplayName = CurrentItem.Title; offers.Values = attrMap; ViewBag.ComponentID = "item_" + CurrentItem.ID; // unique id for DOM element / CSS ViewBag.ClassAttr = offers.Value("Class"); return(TemplateView("PopTemplates", CurrentItem.ViewTemplate, offers)); }
public void Create() { try { Department dept = new Department(); dept.DepartmentName = DepartmentName; dept.Version = Version; dept.SetManagerIdFromString(ManagerId); Id = _dao.Create(dept).GetIdAsString(); } catch (Exception ex) { ViewModelUtils.ErrorRoutine(ex, "DepartmentViewModel", "Create"); } }
public void GetById() { try { Department dept = _dao.GetById(Id); DepartmentName = dept.DepartmentName; Version = dept.Version; ManagerId = dept.GetManagerIdAsString(); Id = dept.GetIdAsString(); } catch (Exception ex) { ViewModelUtils.ErrorRoutine(ex, "EmployeeViewModel", "GetById"); } }
public SearchModel(IEventAggregator eventPublisher, ISearchViewModel vm, IView view, IShellViewModel shellViewModel) : base(eventPublisher) { _shellViewModel = shellViewModel; ViewModel = vm; View = view; ViewModel.PropertyChanged += (sender, args) => { ViewModelUtils.RaiseCanExecuteChanged(_shellViewModel.SaveCommand); if (args.PropertyName == "DisplayName") { NotifyOfPropertyChange(() => DisplayName); } }; }
public List <IDataListVerifyPart> UpdateDataListItems(IResourceModel resourceModel, IList <IDataListVerifyPart> workflowFields) { IList <IDataListVerifyPart> removeParts = MissingWorkflowItems(workflowFields); var filteredDataListParts = MissingDataListParts(workflowFields); ShowUnusedDataListVariables(resourceModel, removeParts, workflowFields); ViewModelUtils.RaiseCanExecuteChanged(DeleteCommand); if (resourceModel != Resource) { return(new List <IDataListVerifyPart>()); } AddMissingDataListItems(filteredDataListParts); return(filteredDataListParts); }
public SingleExplorerDeployViewModel(IDeployDestinationExplorerViewModel destination, IDeploySourceExplorerViewModel source, IEnumerable <IExplorerTreeItem> selectedItems, IDeployStatsViewerViewModel stats, IShellViewModel shell, IPopupController popupController, IAsyncWorker asyncWorker) { VerifyArgument.AreNotNull(new Dictionary <string, object> { { "destination", destination }, { "source", source }, { "selectedItems", selectedItems }, { "stats", stats }, { "popupController", popupController } }); _destination = destination; PopupController = popupController; _source = source; _errorMessage = ""; _source.Preselected = selectedItems; _stats = stats; _shell = shell; _stats.CalculateAction = () => { IsDeployLoading = true; ServicesCount = _stats.Services.ToString(); SourcesCount = _stats.Sources.ToString(); TestsCount = _stats.Tests.ToString(); TriggersCount = _stats.Triggers.ToString(); NewResourcesCount = _stats.NewResources.ToString(); NewTestsCount = _stats.NewTests.ToString(); NewTriggersCount = _stats.NewTriggers.ToString(); OverridesCount = _stats.Overrides.ToString(); OverridesTestsCount = _stats.OverridesTests.ToString(); OverridesTriggersCount = _stats.OverridesTriggers.ToString(); ConflictItems = _stats.Conflicts; NewItems = _stats.New; ShowConflicts = false; ViewModelUtils.RaiseCanExecuteChanged(DeployCommand); IsDeployLoading = false; }; SourceConnectControlViewModel = _source.ConnectControlViewModel; DestinationConnectControlViewModel = _destination.ConnectControlViewModel; SourceConnectControlViewModel.SelectedEnvironmentChanged += UpdateServerCompareChanged; DestinationConnectControlViewModel.SelectedEnvironmentChanged += UpdateServerCompareChanged; DeployCommand = new DelegateCommand(Deploy, () => CanDeploy); SelectDependenciesCommand = new DelegateCommand(SelectDependencies, () => CanSelectDependencies); NewResourcesViewCommand = new DelegateCommand(ViewNewResources); OverridesViewCommand = new DelegateCommand(ViewOverrides); Destination.ServerStateChanged += DestinationServerStateChanged; Destination.PropertyChanged += DestinationOnPropertyChanged; ShowConflicts = false; }
void ViewModelUserControl_DataContextChanged(object sender, System.Windows.DependencyPropertyChangedEventArgs e) { var vm = DataContext as ViewModelBase; if (vm != null) { var viewType = ViewModelUtils.GetViewType(vm.GetType()); var view = (UserControl)Activator.CreateInstance(viewType); view.DataContext = vm; if (!(view is UserControlBase)) { view.Loaded += view_Loaded; } Content = view; } }
public DeployWorksurfaceViewModel(IEventAggregator eventPublisher, SingleExplorerDeployViewModel vm, IPopupController popupController, IView view) : base(eventPublisher) { ViewModel = vm; View = view; _popupController = popupController; ViewModel.PropertyChanged += (sender, args) => { if (args.PropertyName == "Header") { OnPropertyChanged("DisplayName"); } var mainViewModel = CustomContainer.Get <IShellViewModel>(); if (mainViewModel != null) { ViewModelUtils.RaiseCanExecuteChanged(mainViewModel.SaveCommand); } }; }
public IHttpActionResult Post() { try { ViewModelUtils utils = new ViewModelUtils(); if (utils.LoadCollections()) { return(Ok("Collections have been reloading succesfully!")); } else { return(Ok("Helpdesk failed to reload collections.")); } } catch (Exception ex) { return(BadRequest("Create failed - " + ex.Message)); } }
public IHttpActionResult Get() { try { ViewModelUtils utils = new ViewModelUtils(); if (utils.LoadCollections()) { return(Ok("Collections created!")); } else { return(Ok("Collections not created!")); } } catch (Exception ex) { return(BadRequest("Collections creation failed.")); } }
public SearchModel(IEventAggregator eventPublisher, ISearchViewModel vm, IView view) : base(eventPublisher) { ViewModel = vm; View = view; ViewModel.PropertyChanged += (sender, args) => { var mainViewModel = CustomContainer.Get <IShellViewModel>(); if (mainViewModel != null) { ViewModelUtils.RaiseCanExecuteChanged(mainViewModel.SaveCommand); } if (args.PropertyName == "DisplayName") { NotifyOfPropertyChange(() => DisplayName); } }; }
public SingleExplorerDeployViewModel(IDeployDestinationExplorerViewModel destination, IDeploySourceExplorerViewModel source, IEnumerable <IExplorerTreeItem> selectedItems, IDeployStatsViewerViewModel stats, IShellViewModel shell, IPopupController popupController) { VerifyArgument.AreNotNull(new Dictionary <string, object> { { "destination", destination }, { "source", source }, { "selectedItems", selectedItems }, { "stats", stats }, { "popupController", popupController } }); _destination = destination; // ReSharper disable once VirtualMemberCallInContructor PopupController = popupController; _source = source; _errorMessage = ""; _source.Preselected = selectedItems; _stats = stats; _shell = shell; _stats.CalculateAction = () => { ServicesCount = _stats.Services.ToString(); SourcesCount = _stats.Sources.ToString(); NewResourcesCount = _stats.NewResources.ToString(); OverridesCount = _stats.Overrides.ToString(); ConflictItems = _stats.Conflicts; NewItems = _stats.New; ShowConflicts = false; if (!string.IsNullOrEmpty(_stats.RenameErrors)) { PopupController.ShowDeployNameConflict(_stats.RenameErrors); } ViewModelUtils.RaiseCanExecuteChanged(DeployCommand); }; SourceConnectControlViewModel = _source.ConnectControlViewModel; DestinationConnectControlViewModel = _destination.ConnectControlViewModel; SourceConnectControlViewModel.SelectedEnvironmentChanged += UpdateServerCompareChanged; DestinationConnectControlViewModel.SelectedEnvironmentChanged += UpdateServerCompareChanged; DeployCommand = new DelegateCommand(Deploy, () => CanDeploy); SelectDependenciesCommand = new DelegateCommand(SelectDependencies, () => CanSelectDependencies); NewResourcesViewCommand = new DelegateCommand(ViewNewResources); OverridesViewCommand = new DelegateCommand(ViewOverrides); Destination.ServerStateChanged += DestinationServerStateChanged; Destination.PropertyChanged += DestinationOnPropertyChanged; ShowConflicts = false; }
public int Update() { UpdateStatus opStatus; try { Department dept = new Department(); dept.SetIdFromString(Id); dept.DepartmentName = DepartmentName; dept.Version = Version; ManagerId = dept.GetManagerIdAsString(); opStatus = _dao.Update(dept); } catch (Exception ex) { ViewModelUtils.ErrorRoutine(ex, "DepartmentViewModel", "Update"); opStatus = UpdateStatus.Failed; } return(Convert.ToInt16(opStatus)); }
public IHttpActionResult Get() { try { ViewModelUtils utils = new ViewModelUtils(); if (utils.LoadCollections()) { return(Ok("Collections Created!")); } else { return(Ok("Collections Not Created!")); } } catch (Exception ex) { return(BadRequest("Collections creation failed - Contact Tech Support")); } }
public SourceViewModel(IEventAggregator eventPublisher, SourceBaseImpl <T> vm, IPopupController popupController, IView view, IServer server) : base(eventPublisher) { ViewModel = vm; View = view; _popupController = popupController; _server = server; ViewModel.PropertyChanged += (sender, args) => { if (args.PropertyName == "Header") { OnPropertyChanged("DisplayName"); } var mainViewModel = CustomContainer.Get <IShellViewModel>(); if (mainViewModel != null) { ViewModelUtils.RaiseCanExecuteChanged(mainViewModel.SaveCommand); } }; }
public DeployWorksurfaceViewModel() : base(new EventAggregator()) { var mainViewModel = CustomContainer.Get <IShellViewModel>(); var dest = new DeployDestinationViewModel(mainViewModel, CustomContainer.Get <Microsoft.Practices.Prism.PubSubEvents.IEventAggregator>()); var stats = new DeployStatsViewerViewModel(dest); var source = new DeploySourceExplorerViewModel(mainViewModel, CustomContainer.Get <Microsoft.Practices.Prism.PubSubEvents.IEventAggregator>(), stats); dest.StatsArea = stats; var vm = new SingleExplorerDeployViewModel(dest, source, new List <IExplorerTreeItem>(), stats, mainViewModel, CustomContainer.Get <IPopupController>()); ViewModel = vm; View = new DeployView(); ViewModel.PropertyChanged += (sender, args) => { if (args.PropertyName == "Header") { OnPropertyChanged("DisplayName"); } ViewModelUtils.RaiseCanExecuteChanged(mainViewModel?.SaveCommand); }; }