public void Handle(MarkTimeAndMaterialJobOrderAsCompletedCommand message) { var jobOrder = Repository.GetById <TimeAndMaterialJobOrder>(message.JobOrderId); jobOrder.MarkAsCompleted(message.DateOfCompletion); Repository.Save(jobOrder); }
public Task Handle(MarkTimeAndMaterialJobOrderAsCompletedCommand message) { return(Task.Factory.StartNew(() => { var jobOrder = _repository.GetById <TimeAndMaterialJobOrder>(message.JobOrderId); jobOrder.MarkAsCompleted(message.DateOfCompletion); _repository.Save(jobOrder); this.MarkAsComplete(); })); }
public void MarkTimeAndMaterialJobOrderAsCompleted(MarkTimeAndMaterialJobOrderAsCompletedViewModel model) { var command = new MarkTimeAndMaterialJobOrderAsCompletedCommand(model.JobOrderId, model.DateOfCompletion); Bus.Send(command); }