public BookedOrderViewModel Create(BookedOrder order) { BookedOrderViewModel vm = this.resolutionRoot.Get <BookedOrderViewModel>(); Mapper.Map <BookedOrder, BookedOrderViewModel>(order, vm); vm.Lots.AddRange(order.Lots); ViewModels.Add(order.BookedOrderID, vm); return(vm); }
TaskViewModel ITaskViewModelFactory.Create(ReactorViewModel reactor, BookedOrderViewModel order) { var vm = CreateModel(reactor); if (order != null) { vm.AttachedOrder = order; } return(vm); }
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); }