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