public void Handle(ExtendFixedPriceJobOrderCommand message) { var jobOrder = Repository.GetById <FixedPriceJobOrder>(message.JobOrderId); jobOrder.Extend(message.NewDueDate, message.Price); Repository.Save(jobOrder); }
public Task Handle(ExtendFixedPriceJobOrderCommand message) { return(Task.Factory.StartNew(() => { var jobOrder = _repository.GetById <FixedPriceJobOrder>(message.JobOrderId); jobOrder.Extend(message.NewDueDate, message.Price); _repository.Save(jobOrder); })); }
public void ExtendFixedPriceJobOrder(ExtendFixedPriceViewModel model) { var command = new ExtendFixedPriceJobOrderCommand(model.JobOrderId, model.NewDueDate, model.Price); Bus.Send(command); }