public async Task Handle(ExtendJobOrderCommand message) { var jobOrder = repository.GetById <JobOrder>(message.JobOrderId); jobOrder.Extend(message.NewDueDate, message.Price); await repository.SaveAsync(jobOrder); }
public Task Handle(ExtendJobOrderCommand message) { return(Task.Factory.StartNew(() => { var jobOrder = _repository.GetById <JobOrder>(message.JobOrderId); jobOrder.Extend(message.NewDueDate, message.Price); _repository.Save(jobOrder); })); }
public async Task ExtendJobOrderAsync(ExtendJobOrderModel model) { var command = new ExtendJobOrderCommand( model.UserId, model.JobOrderId, model.NewDueDate, model.Price ); await Bus.Send(command); }
public void ExtendJobOrder(ExtendJobOrderViewModel model) { var command = new ExtendJobOrderCommand(model.JobOrderId, model.NewDueDate, model.Price); Bus.Send(command); }
public async Task ExtendJobOrderAsync(Guid jobOrderId, ExtendModel model) { var userId = GetCurrentUserId(); var command = new ExtendJobOrderCommand(userId, jobOrderId, model.NewDueDate, model.Price); await Bus.Send(command); }