TaskViewModel ITaskViewModelFactory.Create(ReactorViewModel reactor, BookedOrderViewModel order) { var vm = CreateModel(reactor); if (order != null) { vm.AttachedOrder = order; } return(vm); }
TaskViewModel ITaskViewModelFactory.Create(ReactorViewModel reactor, Task task) { var vm = CreateModel(reactor); if (task != null) { Mapper.Map <Task, TaskViewModel>(task, vm); if (task.TaskType == "O" && task.BookedOrderID.HasValue) { vm.AttachedOrder = lookup[task.BookedOrderID.Value]; } } return(vm); }
private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { ReactorViewModel vm = DataContext as ReactorViewModel; this.InputBindings.Clear(); if (vm != null) { InputBindings.Add( new KeyBinding { Key = Key.Delete, Command = vm.DeleteTaskCommand }); _leftDoubleClick = vm.DoubleClickCommand; } }
public TaskViewModel Create(ReactorViewModel reactor, Task fromTask = null, BookedOrderViewModel order = null) { var newTask = fromTask; if (newTask == null) { newTask = new Task(); newTask.ReactorScheduleID = reactor.ReactorScheduleID; newTask.CreatedBy = _authService.UserID; var ctx = _locator.Get <PlanContext>(); ctx.Tasks.Add(newTask); fromTask = newTask; } // TaskViewModel task = new TaskViewModel(fromTask, reactor); //if (order != null) task.AttachedOrder = order; //return task; return(null); }
TaskViewModel ITaskViewModelFactory.Create(ReactorViewModel reactor) { var vm = CreateModel(reactor); return(vm); }
public TaskViewModel CreateModel(ReactorViewModel reactor) { return (this.resolutionRoot.Get <TaskViewModel>(new ConstructorArgument("reactor", reactor, true))); }